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

mar*_*zzz 1 javascript date

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

var myDate = "08/08/2012";
Run Code Online (Sandbox Code Playgroud)

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

Jam*_*iec 5

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

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

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

一个比这更好的,datejs有一些扩展,可以使这个一个班轮:

var isSaturday = Date.parseExact("8/8/2012", "dd/MM/yyyy").is().saturday();
Run Code Online (Sandbox Code Playgroud)