使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
Convert client date / time string to JSON date / time string using JavaScript
我正在尝试使用JavaScript和moment(用于Django REST API后端)将表单上的客户端日期/时间字符串转换为JSON日期/时间串。以下是我目前所拥有的:
document.getElementById("dt_tm").value =
moment(document.getElementById("inp-st").value, "DD/MM/YYYY HH:mm").toJSON();
有两个问题:
- 日期格式不能被硬编码,因为客户端可能具有不同的日期格式
- moment调整日期/时间,我不需要它,因为后端执行该功能(使用Django时区)
例如:
moment("14/05/2016 18:00", "DD/MM/YYYY HH:mm").toJSON() =
"2016-05-14T17:00:00.000Z"
当我需要的是:
"2016-05-14T18:00"
(在本例中,我的时区当前为GMT+1。)
如果希望toJSON
以不同的格式返回日期,请将moment.fn.toJSON
重新定义为使用自定义格式而不是默认的ISO8601日期格式返回。文件中对此进行了概述。
moment.fn.toJSON = function() {
return this.format("YYYY-MM-DDTHH:mmZ");
};
相关文章:
- Json数据包含日期和时间格式
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- primefaces日历可以禁用过去的日期和时间吗
- 将日期和时间转换为UTC格式的日期-Javascript
- 时间-日期对象JavaScript getUTCMilliseconds
- 如何在MongoDB中建模和查询办公时间(日期、时区、dst)
- 查找月份在JavaScript循环中出现五次的时间(日期、字符串)
- 在javascript/jquery中解析UTC ISO日期到本地时间日期
- 时间/日期识别与jQuery
- 如何将Twitter API发布时间/日期转换为有效的ISO格式?
- 将当前时间日期放在隐藏字段中
- 只有少于24小时以前的时间日期格式
- 当移动时间/日期滑块太快时,Datetimepicker在breezejs / knockout中产生并发保存错误
- 在任何时间日期选择器中以编程方式设置时区偏移量
- 本地化UTC时间/日期
- 如何使用jquery/javascript转换时间/日期
- 使用javascript显示php时间/日期函数的帮助