javascript Date对象转换本地时区
javascript Date object converts local timezone
我有一个有日期属性的模型。我从服务器返回这个模型作为json对象。服务器以json形式发送:
模型。TaskName = "Task 1";
模型。PlannedStartDate = "2015-08-26T15:31:00Z";
,但在屏幕上计划的开始日期是26.08.2015 18:31。当我检查模型时,javascript日期对象将"2015-08-26T15:31:00Z"这个日期字符串转换为一个新的日期对象,如"Wed Aug 26 2015 18:31:00 GMT+0300(土耳其夏令时)"。
我尝试在控制台中这样做:
-> new Date("2015-08-26T15:31:00Z")
i不希望Date对象将UTC日期转换为本地日期。我该怎么做呢?
这不是将其转换为本地时间,而是您使用的toString
,其中以本地时间输出日期。如果你想要UTC时间,使用Date
的getUTCXyz
方法来创建你自己的字符串:
var dt = new Date("2015-08-26T15:31:00Z");
snippet.log("UTC Hour: " + dt.getUTCHours());
snippet.log("UTC Min: " + dt.getUTCMinutes());
<!-- Script provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
还有toUTCString
:
var dt = new Date("2015-08-26T15:31:00Z");
snippet.log("UTC string: " + dt.toUTCString());
<!-- Script provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
相关文章:
- 带时区的Javascript Datestring转换器
- 时刻时区.js允许我传递时区缩写并获取转换后的日期/时间
- 转换 JSON 日期,不考虑时区
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 时区转换
- 使用MomentJs显示日期时间,而无需进行时区转换
- 将 JavaScript Date 从一个时区转换为另一个时区
- 时区转换器,包括夏令时
- javascript时区转换器
- 时区转换层
- 时区转换为基于CST的GMT偏移
- 从时刻时区转换中提取时间(HH:MM)
- 将服务器时区转换为本地时间
- 当javascript中的系统首选项和用户首选项不同时,会出现时区转换问题
- 时区转换
- 将用户提交的日期/时间/时区转换为与时区无关的UTC
- 将日期从本地时区转换为UTC,然后再转换为本地时区
- 社交网络应用程序如何根据查看者的时区转换服务器时间?
- 使用WallTime.js进行js时区转换,但得到一个错误
- 使用javascript在本地时区转换日期