Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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 悉尼如何以秒为单位获得偏移量(自动切换夏令时)?_Javascript_Node.js_Timezone_Timezone Offset_Moment Timezone - Fatal编程技术网

Javascript 悉尼如何以秒为单位获得偏移量(自动切换夏令时)?

Javascript 悉尼如何以秒为单位获得偏移量(自动切换夏令时)?,javascript,node.js,timezone,timezone-offset,moment-timezone,Javascript,Node.js,Timezone,Timezone Offset,Moment Timezone,以秒为单位转换时区偏移量。如何在javascript中实现这一点? 对于澳大利亚/悉尼,我需要以秒为单位的时区偏移量,或者作为Nodejs或Javascript中的字符串(“+10:00”或“+11:00”)?getTimezoneOffset()方法返回以分钟为单位的时区差 var myDate=新日期(); var aestTime=myDate.tolocalesting(“en-US”{时区:“澳大利亚/悉尼”}); var secondsOffset=((新日期(aestTime.g

以秒为单位转换时区偏移量。如何在javascript中实现这一点? 对于澳大利亚/悉尼,我需要以秒为单位的时区偏移量,或者作为Nodejs或Javascript中的字符串(“+10:00”或“+11:00”)?

getTimezoneOffset()方法返回以分钟为单位的时区差

var myDate=新日期();
var aestTime=myDate.tolocalesting(“en-US”{时区:“澳大利亚/悉尼”});
var secondsOffset=((新日期(aestTime.getTime()-myDate.getTime())+1000)/1000;
函数秒至小时(n){
var秒=parseInt(n,10);
var小时=数学地板(秒/3600);
var分钟=数学地板((秒-(小时*3600))/60);
秒=秒-(小时*3600)-(分钟*60);
如果(小时<10){hours=“0”+小时;}
如果(分钟<10){minutes=“0”+分钟;}
变量时间='+'+小时+':'+分钟;
返回时间;
}

console.log(secondsToHours(secondsOffset))也许这有帮助:您还可以使用此功能将秒转换为+hh:mm。我希望这有帮助!我的服务器正在UTC时间运行。上述代码未给出悉尼偏移+10:00(或基于昼间+11:00)