javascript - 计算周末Js的函数中的december问题
问题描述
我使用一个函数来计算这一天是否是周末,该函数有效,但不适用于 12 月。怎么了?
weekEnd: function(date) {
// know if week or week-end
var date1 = new Date(date);
var day = date1.getDay();
var resultat = 1;
if (day === 6 || day === 0) {
resultat = 0;
}
return resultat;
},
解决方案
我无法重现这些步骤,因为它对我有用。但是,您可以使用布尔值 true 或 false,而不是使用 0 或 1。
如果您遇到此问题,可能是因为日期格式错误。
看起来您是法国人(根据您的评论),也许您的Date 对象设置为使用 MM-DD-YYYY日期格式,而不是我们的法语格式为 DD-MM-YYYY
这是我的代码,它对我有用,即使在 12 月:
const isWeekend = (date) => {
const day = new Date(date).getDay()
return ( day == 6 || day == 0)
}
// 12-15-2019 --> Sunday 15th December 2019
console.log(isWeekend('12-15-2019')) // returns true
推荐阅读
- c# - 使用 C# 在 ASP.NET 中检查 SQL Server 表中的列值是否为空
- python - 访问区块链对象中的数据以获取钱包余额
- google-analytics - Google Analytics(分析)目标漏斗 - 逐步下降到同一页面
- ios - 确定用户在 tableview 中是否真的看到了 tablecell
- python-3.x - 如何广播 sympy lambdify 生成的函数?
- python - 如何将来自 Interactive Brokers 原生 API 的消息返回保存为对象?
- java - 如何缩放视口以适应 Android 上的多个设备
- javascript - Onclick事件js不呈现
- r - Shinyapp 的 MathJax 方程
- python - 使用 Joblib 将类对象实例作为输入参数的并行化函数