由于我们存储日期的方式,我需要将timezone设置为时区+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对象,以便与角ui引导数据器一起使用(注意:这是我使用console.log的瞬间对象)。
发布于 2015-05-07 13:34:27
除非指定时区偏移量,否则解析字符串将在当前时区中创建日期。http://momentjs.com/docs/#/parsing/string-format/
示例:您可以使用moment ('2015-05-06T23:00:00.000Z')判断哪个时区是您的约会日期。
如果需要将其转换为特定的时区,可以这样做:moment().utc(0).format('YYYY-MM-DD HH:mm Z')。
关于Javascript中的Timezone:How do I specify the time zone when creating a JavaScript Date?
https://stackoverflow.com/questions/30100800
复制相似问题