Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MomentJS设定时区_Javascript_Momentjs - Fatal编程技术网

Javascript MomentJS设定时区

Javascript MomentJS设定时区,javascript,momentjs,Javascript,Momentjs,由于我们存储日期的方式,我需要将moment对象设置为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

由于我们存储日期的方式,我需要将moment对象设置为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();
当我记录这些日期时,它们会显示时间
00:00:00 GMT+0100(BST)

查看文档,似乎会说
.utc()
.zone()
仅用于打印格式,这是真的吗?(这与我在这里看到的其他问题相同,没有解决将实际对象设置为时区的问题)

在设置并操作日期之后,我将其转换为JS date对象,以便与angular ui引导数据采集器一起使用(注意:这是我使用console.log登录的一个矩对象)

除非指定时区偏移量,否则解析字符串将创建 当前时区中的日期。

示例:您可以告诉您的日期使用哪个时区
力矩('2015-05-06T23:00:00.000Z')

如果需要将其转换为特定时区,可以执行以下操作:
moment().utc(0).format('YYYY-MM-DD HH:MM Z')

关于Javascript中的时区:

除非指定时区偏移量,否则解析字符串将创建 当前时区中的日期。

示例:您可以告诉您的日期使用哪个时区
力矩('2015-05-06T23:00:00.000Z')

如果需要将其转换为特定时区,可以执行以下操作:
moment().utc(0).format('YYYY-MM-DD HH:MM Z')


关于Javascript中的时区:

为什么不试试“ISO 8601”格式?我不明白你的意思,在哪里/如何使用该格式?为什么需要时区?向服务器或客户端写入?向服务器写入。因为它将前一天的日期存储为23:00:00。由于很多情况都依赖于保存方法,因此我不希望对其进行更改。根据时区“+0000”创建一个新对象“时刻”,您需要使用此
时刻('2015-05-06T23:00:00.000Z')
。这就是你想要的吗?为什么不试试“ISO 8601”格式?我不明白你的意思,我应该在哪里/如何使用该格式?为什么你需要时区?向服务器或客户端写入?向服务器写入。因为它将前一天的日期存储为23:00:00。由于很多情况都依赖于保存方法,因此我不希望对其进行更改。根据时区“+0000”创建一个新对象“时刻”,您需要使用此
时刻('2015-05-06T23:00:00.000Z')
。这就是你想要的吗?