如何将像 dd-mm-yyyy 这样的日期转换为 ISO 日期格式,以存储在 mongoDB 中
how can i convert a date like dd-mm-yyyy into ISO date format, to store in a mongoDB
在我的平均堆栈应用程序中,我有基于日期的数据。在角度方面,我使用日期选择器来获取/设置要处理的数据的读取/写入的日期。日期选取器生成格式为"dd-mm-yyyy"的日期。将其转换为 mongodb 可理解格式并返回的最简单方法是什么。
var str = "29-1-2016";
darr = str.split("-"); // ["29", "1", "2016"]
var dobj = new Date(parseInt(darr[2]),parseInt(darr[1])-1,parseInt(darr[0]));
// Date {Fri Jan 29 2016 00:00:00 GMT+0530(utopia standard time)
console.log(dobj.toISOString());
//2016-01-28T18:30:00.000Z
这会做到的,但是有没有更简单的方法..!!
- 另外,请评论为什么在isodate格式中我得到2016-01-28T....,而不是2016-01-29T.....
您可以使用
此解决方案(适用于我的情况)-
首先,在代码中使用 Moment.js,将其包含在项目中。现在,你在这里得到的时间字符串var str = "29-1-2016";
和时刻.js使用以下代码,你很好 -
var str = "29-1-2016";
var time = moment(str).toISOString();
'' This variable time is now converted into ISO string
相关文章:
- Javascript日期格式类似于ISO,但本地
- NodeJS日期格式不起作用
- 将客户端特定的日期格式返回到服务器MVC4
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 将Javascript日期转换为ASP.NET日期格式
- 在达到状态之前在Redux Reducer中设置日期格式
- 如何从Angularjs中的新日期获取日期格式
- 如何使用jquery更改为所需的日期格式
- keith wood日期选择器日期格式和语言
- Dygraph更改日期格式
- 确定Twig(或JavaScript)中的国际日期格式,以便在其他地方使用
- javascript和jquery日期格式转换
- 用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
- 在Datepicker中将日期格式更改为yyyy-mm-dd
- 在Karma Jasmine单元测试用例中检查日期格式
- 使用不同的日期格式和区域设置创建时刻
- 更改日期选择器上的日期格式
- 以日期计算的天数更改日期格式
- 带有onchange的日期格式
- 如何从区域设置获取日期格式