【发布时间】:2017-10-15 04:46:54
【问题描述】:
这里我想采用时区“美国/圣地亚哥”... 但我得到“无效日期”结果,为什么?
请记住,我只想从“new Date ()”函数中检索时间数据,而不是从 Javascript 库中
请记住,我不想自动占用客户时间,我想占用“美国/圣地亚哥”时区,但我来自印度尼西亚
不是'getTimezoneOffset'函数,而是使用'new Date()'函数,我也知道'getTimezoneOffset'函数,但是这个函数会根据哪个用户在哪个时区自动获取时区。
function showTheTime() {
var da_te = new Date('America/Santiago');
document.getElementById("result").innerHTML = da_te;
}
showTheTime();
<p id="result"></p>
【问题讨论】:
-
America/Santiago不是Date。 -
无法将时区设置为
Date。 JavascriptDate提供了一个方法setTimezoneOffset来获取系统时区,但是没有setTimezoneOffset。 -
“但是我得到'无效日期'的结果,为什么?” - 因为你在编造东西,并且出于某种莫名其妙的原因期望它会起作用。
new Date('America/Santiago')毫无意义。 -
@suish,我认为这只会自动生成时间,我说我想在“美国/圣地亚哥”时区生成时间,但我来自印度尼西亚
-
好问题,我也想问这样的问题....也许其他人知道更多:)
标签: javascript date time timezone