Javascript Date.toJSON не получить смещение часового пояса
Проблема в том, что я использовал такой код:
new Date().toJSON().slice(0, 10)
чтобы получить мое свидание какYYYY-MM-DD
строка, тогда я использую его как параметр в некоторых запросах mysql и в некоторых операторах условия. В конце дня я не получил правильную дату, так как она все еще была в предыдущем дне (мое смещение часового пояса составляет +2/3 часа).
Я не заметил, чтоtoJSON
Метод не учитывает смещение вашего часового пояса, поэтому я остановился на этом хакерском решении:
var today = new Date();
today.setHours( today.getHours()+(today.getTimezoneOffset()/-60) );
console.log(today.toJSON().slice(0, 10));
Есть ли более элегантное решение?
Here is the test code: http://jsfiddle.net/simo/qwhYw/ JavaScript toJSON Method JavaScript Date Object