momentjs toISOString without the "z"
momentjs toISOString without the "z"
我需要创建ISO-8601日期。我正在使用的时刻
moment(my_date).toISOString() 创建一个 ISO 日期,结果类似于这样:
2015-03-17T15:12:38.076Z
我需要将此日期发送到一个 API,该 API 希望日期略有不同(尽管文档说他们使用的是 ISO-8601):
2015-03-17T15:12:38.076-4:00
有没有办法使用 momentjs 或其他东西获得预期的格式?
编辑:我找到了一个解决方案:
moment.tz(my_date, "America/Argentina/Buenos_Aires").format("YYYY-MM-DDTHH:mm:ss.SSSZ")
您可以使用 momentjs 时区:http://momentjs.com/timezone/
var newYork = moment.tz("2014-06-01 12:00", "America/New_York");
var london = newYork.clone().tz("Europe/London");
newYork.format(); // 2014-06-01T12:00:00-04:00
london.format(); // 2014-06-01T17:00:00+01:00
z
启动 UTC 时间戳,API 期望与 UTC 的差异,因此-4:00
。如果您确实想要时区之间的转换,momentjs 时区是我建议的方法。
但是moment().format();
不是将时间返回为2014-09-08T08:02:17-05:00
吗?
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- Intercept the cellSubmit jqGrid
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- CSS中的游标属性似乎不适用于USB On The Go
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值