Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 如何将时区设置为';美国/纽约';不考虑浏览器时区?(moment.js)_Javascript_Date_Datetime_Timezone_Momentjs - Fatal编程技术网

Javascript 如何将时区设置为';美国/纽约';不考虑浏览器时区?(moment.js)

Javascript 如何将时区设置为';美国/纽约';不考虑浏览器时区?(moment.js),javascript,date,datetime,timezone,momentjs,Javascript,Date,Datetime,Timezone,Momentjs,是否有一种方法可以使用moment.js或moment timezone设置时区,以始终反映“美国/纽约”,而不管用户从何处访问应用程序 我已经试过了,但对象的时区反映了浏览器的时区,并返回America/Los_Angeles moment.tz("8/26/2013 4:55 pm", "M/D/YYYY h:mm a", "America/New_York") 如前所述, 您需要包括时区模块,并按如下方式使用它: moment("8/26/2013 4:55 pm", "M/D/YYY

是否有一种方法可以使用moment.js或moment timezone设置时区,以始终反映“美国/纽约”,而不管用户从何处访问应用程序

我已经试过了,但对象的时区反映了浏览器的时区,并返回America/Los_Angeles

moment.tz("8/26/2013 4:55 pm", "M/D/YYYY h:mm a", "America/New_York")
如前所述,

您需要包括时区模块,并按如下方式使用它:

moment("8/26/2013 4:55 pm", "M/D/YYYY h:mm a").tz("America/New_York").format();
如前所述,

您需要包括时区模块,并按如下方式使用它:

moment("8/26/2013 4:55 pm", "M/D/YYYY h:mm a").tz("America/New_York").format();

要更改默认时区,请使用带有有效时区的
moment.tz.setDefault

moment.tz.setDefault("America/New_York");

要更改默认时区,请使用带有有效时区的
矩.tz.setDefault

moment.tz.setDefault("America/New_York");

您的语法在这里完全正确。当我运行它时,它会生成一个偏移量为-4的日期,这是正确的。当你说“对象的时区”时,你在看什么属性?检查调试控制台。您是否收到错误“美国/纽约的时刻时区没有数据”?如果是这样,则没有加载tz数据。这里的语法非常好。当我运行它时,它会生成一个偏移量为-4的日期,这是正确的。当你说“对象的时区”时,你在看什么属性?检查调试控制台。您是否收到错误“美国/纽约的时刻时区没有数据”?如果是这样,则没有加载tz数据。之后是否会在默认时区下创建新的力矩对象?如果我的计算机设置为太平洋时区,新的时刻对象将使用默认时区创建,这是您在
moment.tz.setDefault中设置的(…
。以后是否会在默认时区下创建新的时刻对象?似乎不会。如果我的计算机设置为太平洋时区,则将使用默认时区创建新的时刻对象,您在
moment.tz.setDefault(…
)中设置了默认时区。