如何在不转换为本地时区的情况下保持日期不变
How to keep the Date as it is without being converted into local time zone?
我在javascript中遇到本地时区问题。如果我从服务器获得的字符串值是"2014-02-03T00:00:00.000Z",一旦我将其传递到 Date 对象 new Date('2014-02-03T00:00:00.000Z'),新的日期对象将位于本地时区,例如 2014 年 2 月 2 日星期日 18:00:00 GMT-0600 (CST)。如何将值保留为"星期一二月03 2014 00:00:00"?我看到很多人正在使用 moment.js 作为交易日期,但我在这个问题上找不到任何帮助。
谢谢
你可以
使用 getUTCDate() 方法。它将返回正确的日期。
http://jsbin.com/zizukapuba/1/edit?output
它会参考系统本地时区将日期转换为所需的格式。
注意:如果您使用 getISOString()
方法,那么它将再次参考您的本地时间(即 GMT -6.00)进行更改。
Date 对象将日期存储为"2014-02-03T00:00:00.000Z"。
显示 Date 对象时,toString() 函数用于获取字符串以显示日期。 toString() 使用本地时区显示日期。尝试使用 toISOString() 函数或 toUTCDateString()。
相关文章:
- 如何在我的情况下设置日期格式
- 默认情况下,引导日期时间选取器当前日期和当前时间
- 是否可以在不转换为UTC的情况下格式化日期
- 有没有一种方法可以让jQuery日期选择器在没有年份的情况下工作
- 如何在不包括当前日期的情况下检查日期是否不是过去
- 如何在没有周末的情况下添加天数以从当前日期获取下一个日期
- 如何在不刷新浏览器的情况下更新倒计时达到 0 时的日期
- 如何在没有时区的情况下发送 AngularStrap 日期选择器值
- 如何在不转换为本地时区的情况下保持日期不变
- 在给定现有答案的情况下,更改日期选择器中的 minDate 选项不起作用
- 有没有办法在没有本地时区的情况下使用 angularjs “日期”过滤器
- 在我的情况下,如何获得假期日期
- 时刻 js 在给定指定工作日的情况下获取下一个日期
- JavaScript 日期对象,默认情况下它是否使用 UTC
- 时刻.js,如何在不更改时区的情况下更改日期格式
- 默认情况下,日期选择器从下一个可用月份开始
- 如何在给定日期和时间的情况下使一天倒退24小时
- jQuery日期选择器在不按CTRL键的情况下按键更改日期
- 在viewMode设置为年的情况下,限制日期选择器上的选择
- 趋势线AmCharts在没有基于日期的情况下不起作用