簡體   English   中英

momentjs:moment.js中的棄用警告錯誤

[英]momentjs : Deprecation warning error in moment.js

我需要幫助,我得到的代碼警告是所提供的值不是公認的ISO格式。

這是警告錯誤

棄用警告:提供的值不是公認的ISO格式。 此刻的構建工作歸結於js Date(),它在所有瀏覽器和版本之間都不可靠。 不鼓勵使用非ISO日期格式,並將在即將發布的主要版本中將其刪除。 請參閱http://momentjs.com/guides/#/warnings/js-date/了解更多信息。 參數:[0] _isAMomentObject:true,_isUTC:true,_useUTC:true,_l:未定義,_i:2016-9-26 19:30,_f:未定義,_strict:未定義,_locale:[對象Object]

這是我的代碼:

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

欲了解更多信息,請點擊這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM