我在客户端有这个日期作为字符串:
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();
关于javascript - 我怎么知道日期是否是星期六?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11860949/