如何通过日期在祖鲁格式,使他们将工作,无论时区
How To Pass Dates In Zulu Format So They Will Work Regardless Of TimeZone
我将一个日期传递给一个执行多个进程的后端函数。我有一些用户报告说,他们在不同的时区(更具体地说,是在海外,但也有一些来自沿海地区)遇到了故障。所以我试着把我的日期/时间格式化成祖鲁时间,让那些用户不管他们的时区如何都能成功。
下面是我用来传递给函数来解决这个问题的格式。那个在05小时工作得很好,但是那个在00点的(这是我所理解的时区不可知论)正在失败。
这个失败1960 - 08 - 02 t00:00:00:000z
这工作1960 - 08 - 02 t05:00:00.000z
有日期转换javascript经验的人能告诉我为什么会这样吗?
谢谢,B
因为两者的格式不同:
1960-08-02T00:00:00:000Z
^ colon
1960-08-02T05:00:00.000Z
^ period
您应该使用后一种格式(参见规范),您会发现1960-08-02T00:00:00.000Z
也可以接受。
任何JavaScript日期都可以用toISOString
或toJSON
转换为正确的UTC(祖鲁)格式:
new Date().toISOString();
//"2016-09-30T16:56:51.654Z"
相关文章:
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 刷新后,setTimeout将工作或不工作
- 更改智能表中的页面将停止JQuery函数的工作
- 用javascript将script元素附加到头部;铬不能工作
- 将数据输入到draggable无法工作
- Foundation 6 Zurb模板将无法脱机工作
- 将Adobe创意编辑的图像上传到我的服务器,而不是他们的创意云
- javascript window.open将无法在Chrome控制台上工作
- 角度过滤器可以工作,但将输入视为未定义并抛出错误
- 将pubnub仅在局域网上工作
- '吞玉;没有工作或将jade编译为html
- 立即工作并将所有英文数字替换为阿拉伯数字的函数
- 了解使用AngularJS承诺,他们将如何帮助解决这个问题
- 如何在脱机工作时将数据写入和更新 HTML5 缓存的网页
- 为什么jQuery(document).ready不工作?/如何将CSS添加到jQuery中的元素中
- 需要JS(AMD)在底层工作,将文件缩小到单个文件
- 我如何发送参数到php脚本(ajax),使他们将包括在服务器端
- 如何通过日期在祖鲁格式,使他们将工作,无论时区
- 在函数中不能使用标签工作,将出现标签未找到错误
- 如何使这个函数调用add(4)(5)(6)工作?其将返回15