我怎么知道日期是否是星期六

How can I know if a Date is Saturday?

本文关键字:星期六 是否是 日期 我怎么知道      更新时间:2023-09-26

我在客户端将此日期作为字符串:

var myDate = "08/08/2012";

我怎么知道这个日期是不是星期六?

您需要将该字符串转换为javascript日期并使用getDay()函数,该函数将返回0-6之间的数字(星期日为0,星期一为1等)。

对于第一部分,您应该拆分字符串并构造一个Date对象(我不确定您的日期是 dd/mm/yyyy 还是 mm/dd/yyyy,同样的情况也会发生在客户端计算机上,所以要具体)。到目前为止,最简单的方法是使用诸如date之类的库.js这将允许您使用诸如

var date = Date.parseExact("8/8/2012", "dd/MM/yyyy");
var isSaturday = (date.getDay() == 6);

比这更好的是,datejs 有一些扩展,可以使其成为一行:

var isSaturday = Date.parseExact("8/8/2012", "dd/MM/yyyy").is().saturday();

尝试:

var myDate = new Date("08/08/2012");
console.log(myDate.getDay()); // if 0 then its Sunday

我可以推荐开源Datejs库进行一般日期处理。

使用库...

var dt = Date.parse(yourDateVariable);
if(Date.today().is().saturday()){
   ...
}

Date 类有一个名为 getDay() 的函数,它返回一个介于 0 和 6 之间的整数(0 表示星期日,6 表示星期六)。

var today = new Date("08/08/2012");
if(today.getDay() == 6 ) alert('Saturday!');