2017-03-29 41 views
0

我需要找到使用的JavaScript值没有任何服务器端代码当前EST偏移我需要使用javascript

,因为我在我的JavaScript文件中硬编码的偏移值,我需要找到EST电流偏移值因日光节约而动态通过。

请帮助我对 在此先感谢..,

+0

你试过'new Date()。getTimezoneOffset();'? – Nishant123

+1

东部标准时间只有一个偏移量(大概你的意思是美国东部标准时间),它是-0500。相关的夏令时偏移称为东部夏令时,即EDT。 – RobG

+0

@ Nishant123 - 仅当代码在设置为东部时区的计算机上运行时才有效。如果您设置为其他时区,则无法以特定方式获取当前的美国东部时区。 –

回答

0

使用moment-timezone

var currentUSEasternTime = moment.tz('America/New_York'); 
var minutesOffset = currentUSEasternTime.utcOffset(); // -240 
var hoursOffset = minutesOffset/60;     // -4 
var offsetString1 = currentUSEasternTime.format('Z'); // "-04:00" 
var offsetString2 = currentUSEasternTime.format('ZZ'); // "-0400" 

不知道你在找什么输出,所以给你几个选项。

+0

我需要的格式像-4.0 –

+0

非常感谢马特,请你提供格式,我需要像-4.0格式 –

+1

你有'hoursOffset'。 JavaScript数字不区分整数和小数。 –