如何找到"自星期日以来的日子"使用JavaScript Date()对象

时间:2017-11-07 20:32:57

标签: javascript date dst weekday

C ++时间结构tm_wday上的struct tm(例如,工作日)属性表示自星期日以来的天数,0-6之间的整数。这通常用于夏令时计算;例如," 11月的第一个星期天。"
http://www.cplusplus.com/reference/ctime/tm/

如何在JavaScript中计算等效值?换句话说,如何"自周日以来的日子"可以使用JavaScript Date()对象找到?

我用Google搜索并查看了MDN文档,但似乎没有相应的方法 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

是否有人知道已编写的polyfill或get_days_since_sunday()方法?有没有一种简单的方法可以做到这一点,还是我需要写它? Thx,Keith:^)

2 个答案:

答案 0 :(得分:1)

您可以使用Date#getDay返回工作日的从零开始的索引,从星期日开始:

new Date.getDay() // returns 2, if today is a Tuesday

答案 1 :(得分:1)

有一种简单的方法可以查找今天和上一个星期日之间的天数。 如果您有任何疑问,请随时问我。

var date = new Date();
date.getDay();