如何将dd-mm-yyyy之类的日期转换为ISO日期格式,以存储在mongoDB中

时间:2016-01-17 09:07:03

标签: javascript angularjs mongodb datetime mean

在我的平均堆栈应用程序中,我有基于日期的数据。在角度方面,我使用日期选择器来获取/设置要处理的数据的读/写日期。日期选择器生成“dd-mm-yyyy”形式的日期。将此转换为mongodb可理解格式的最简单方法是什么,然后返回。

3 个答案:

答案 0 :(得分:2)

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

这样做会有,但有更简单的方法...... !!

  • 另请注释我为2016-01-29T而不是2016年1月28日的等值格式的原因....

答案 1 :(得分:1)

您可以使用此解决方案(在我的情况下工作) -

首先,在代码中使用Moment.js,将其包含在项目中。现在,您来到这里的时间字符串var str = "29-1-2016";以及 moment.js 使用以下代码,您可以继续 -

var str = "29-1-2016";
var time = moment(str).toISOString();
\\ This variable time is now converted into ISO string

答案 2 :(得分:0)

使用toISOString

转换日期
sbt gatling:testOnly full.name.Simulation1
sbt gatling:testOnly full.name.Simulation2
sbt gatling:testOnly full.name.Simulation3