Jam*_*mes 0 javascript momentjs
由于我们存储日期的方式,我需要将 moment 对象设置为时区 +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();
Run Code Online (Sandbox Code Playgroud)
当我 console.log 这些日期时,它们会与时间一起出现00:00:00 GMT+0100 (BST)
查看文档似乎说 和.utc()仅.zone()用于打印格式,这是真的吗?(这与我在这里看到的其他问题相同,似乎没有地址将实际对象设置为时区)
设置并操作日期后,我将其转换为 JS Date 对象,以便与 angular-ui bootstrap datepicker 一起使用(注意:这是我使用 console.log 的 moment 对象)。
除非您指定时区偏移量,否则解析字符串将在当前时区中创建日期。 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 中的时区:创建 JavaScript 日期时如何指定时区?
| 归档时间: |
|
| 查看次数: |
21400 次 |
| 最近记录: |