在我的代码中,我想检查周末。这是代码:
if(moment(thisDates).day() !== 6 && moment(thisDates).day() !== 0) {}
thisDates
可用内容包含:
String {[[PrimitiveValue]]: "2017-12-12"}
检查本身有效,但我从那一刻起就收到了贬值警告:
moment.min.js:1 Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release.
我知道那一刻不同意我如何解析我正在检查的日期。但应该怎么做呢。通过阅读 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)
}
现在我没有收到任何警告
关于javascript - 检查工作日编号时出现弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47769354/