在我的代码中,我想检查一下周末。这是代码:
if(moment(thisDates).day() !== 6 && moment(thisDates).day() !== 0) {}
thisDates
变量包含:String {[[PrimitiveValue]]: "2017-12-12"}
支票本身有效,但此刻我会收到贬值警告:
moment.min.js:1弃用警告:提供的值不在
公认的RFC2822或ISO格式。瞬间的建设回落到js
Date(),在所有浏览器和所有版本中都不可靠。非
不建议使用RFC2822 / ISO日期格式,
即将发布的主要版本。
我得到那一刻,我不同意我解析我正在检查的日期。但是应该怎么做。不能通过阅读docs找出答案。有什么建议么?
最佳答案
我正在使用Jquery.each每一个错误的方式:
dates = ["2017-12-12", "2017-12-13"]
jQuery.each(dates, function() {
var thisDates = this;
if (moment(thisDates).day() !== 6 && moment(thisDates).day() !== 0) {}
}
更改为:
jQuery.each(dates, function(index, value) {
var thisDates = value;
if (moment(thisDates).day() !== 6 && moment(thisDates).day() !== 0)
}
现在我没有收到任何警告