Из-за того, как мы храним даты, мне нужно установить объект момента на часовой пояс +0000.
Я пробовал использовать разные способы:
var d = moment().hour(0).minute(0).second(0).millisecond(0).zone('+0000');
var d = moment().hour(0).minute(0).second(0).millisecond(0).utc(0);
var d = moment().hour(0).minute(0).second(0).millisecond(0).utc();
Когда я console.log эти даты они выходят со временем 00:00:00 GMT+0100 (BST)
Глядя на документацию, кажется, что .utc()
и .zone()
предназначены только для печати формата, это правда? (Это то же самое, что я видел здесь с другими вопросами, ни один из адресов не устанавливает фактический объект в часовой пояс, кажется)
После того, как я устанавливаю и затем манипулирую датой, я конвертирую ее в объект JS Date для использования с загрузчиком даты angular-ui (примечание: это был объект момента, который я использовал console.log).
moment ('2015-05-06T23:00:00.000Z')
. Это то, что вы хотите? - person Wédney Yuri   schedule 07.05.2015