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

Ответы на вопрос(2)

Ваш ответ на вопрос