momentjs:moment.js中的折旧警告错误



我需要帮助,因为我的代码中提供的值不是公认的ISO格式。

这是的警告错误

弃用警告:提供的值不是公认的ISO格式。moment构造返回到js Date((,这是不可靠的跨所有浏览器和版本。不鼓励使用非ISO日期格式并将在即将发布的主要版本中删除。请参阅http://momentjs.com/guides/#/warnings/js-日期/了解更多信息。参数:[0]_isAMomentObject:true,_isUTC:true,_useUTC:true,_l: 未定义,_i:2016-9-26 19:30,_f:未定义,_strict:未定义,_locale:[对象对象]

这是我的代码:

var componentDetails = {
componentName: comp.componentName,
companyName: comp.employerdetails.companyname,
fromDate: (comp.employmentdetails.fromdate)?moment(comp.employmentdetails.fromdate).format("DD-MM-YYYY"): comp.employmentdetails.fromdate,
toDate: (comp.employmentdetails.todate&&comp.employmentdetails.todate!='Present')?moment(comp.employmentdetails.todate).format("DD-MM-YYYY"): comp.employmentdetails.todate,
designation: comp.employmentdetails.designation,
currency: comp.employmentdetails.currency,
ctc: comp.employmentdetails.lastctc,
period: comp.employmentdetails.period,
senderName: req.session.loggedInUser.firstName+" "+req.session.loggedInUser.lastName,
empCode: comp.employmentdetails.empid,
reason: (comp.others?comp.others.reasonforleaving: "")
};

所以上面的部分只有我得到了错误,我能做什么?

这些值comp.employmentdetails.fromdatecomp.employmentdetails.todate不是ISO-8601格式。以下是格式:

ISO 8601字符串需要日期部分

2013-02-08  # A calendar date part
2013-W06-5  # A week date part
2013-039    # An ordinal date part
20130208    # Basic (short) full date
2013W065    # Basic (short) week, weekday
2013W06     # Basic (short) week only
2013050     # Basic (short) ordinal date

有关更多信息,请查看此处

最新更新