我正在嘗試獲取當前日期/特定日期的週數。任何關於邏輯構建的建議都將有所幫助。如何獲得在JavaScript中輸入日期的星期數?
-5
A
回答
0
function getWeekNumber(thisDate) {
var dt = new Date(thisDate);
var thisDay = dt.getDate();
var newDate = dt;
newDate.setDate(1); // first day of month
var digit = newDate.getDay();
var Q = (thisDay + digit)/7;
var R = (thisDay + digit) % 7;
if (R !== 0) return Math.ceil(Q);
else return Q;}
getWeekNumber(「07/31/2016」);
+0
您不應該使用Date構造函數解析字符串(或Date.parse,它們對於解析是等效的)。使用Date方法創建一個字符串然後解析到另一個Date(例如獲取本月的第一個)是沒有意義的,只需直接使用Date方法:'newDate.setDate(1)'。 – RobG
-1
let _ = new Date,
__ = ~~((new Date(_.getFullYear(), 0, 0) - _)/36e5 * 24),
___ = (__ - __ % 7)/7;
+1
需要額外的解釋(比如你爲什麼使用下劃線而不是名字)? – dakab
相關問題
- 1. PHP:如何獲得星期日和星期六給定日期輸入?
- 2. 在.net中,知道週數如何獲得星期幾日期?
- 3. 如何獲得月的星期日和星期六odoo
- 4. 返回月份日期輸入星期日期時的數據
- 5. 如何獲得一天的日期在一個星期在C#
- 6. 如何獲得整個星期從Java中選定的日期日期
- 7. 如何獲得星期一開始的特定日期的星期幾?
- 8. 如何獲得javascript中兩個不同日期之間的星期幾
- 9. 如何明確星期日和星期六的日期數?
- 10. HTML輸入類型=日期星期幾
- 11. PHP如何獲得給定日期下週的星期一和星期日的日期?
- 12. 如何在兩個日期之間獲得星期
- 13. 我如何才能在'星期五'中獲得「星期幾」?
- 14. 如何獲得下週日期在JavaScript
- 15. 在整個星期的基礎日期中獲取星期編號基於javascript
- 16. 如何獲得兩個日期之間的星期差異
- 17. 如何在SQLite數據庫中獲取星期日期
- 18. php在一個月內獲得所有星期日的日期
- 19. 如何在兩個不同日期之間獲得日期(星期一,星期二.....)?
- 20. 在SQL中使用今天的日期獲取星期日期(星期一)
- 21. 獲取從給定日期星期一到星期五的星期日期
- 22. 在兩個日期之間獲得完整的「星期一至星期日」星期
- 23. Django的日期字段得到一個星期就像星期日星期一
- 24. 本地日期只獲得星期日期Java
- 25. 不要在日曆中顯示星期六和星期日javascript
- 26. 在IOS SDK中獲取星期日期
- 27. 指定日期的獲取星期數
- 28. 顯示JavaScript日期中的星期幾
- 29. 使用jquery在javascript中獲取星期五的日期
- 30. 如何獲得目標c中每個月的第n個星期日日期?
有,也許一看:http://stackoverflow.com/questions/9045868/javascript-date-getweek –
可以檢查出[時刻](http://momentjs.com/),如果你想在JS中處理日期。 – Lux
你想獲得一個ISO標準週數,或一些本地化的星期數? – Teemu