我知道我可以使用這個月的開始時刻()。startOf('月'),但我需要本月的第一個星期天。有沒有辦法讓我可以用moment.js(十月的第一個星期天 - 四月的第一個星期天)?
0
A
回答
1
你可以這樣做:
function getFirstWeekDay(dateString, dayOfWeek) {
var date = moment(dateString, "YYYY-MM-DD");
var day = date.day();
var diffDays = 0;
if (day > dayOfWeek) {
diffDays = 7 - (day - dayOfWeek);
} else {
diffDays = dayOfWeek - day
}
console.log(date.add(diffDays, 'day').format("YYYY-MM-DD"));
}
//Pass in the first of a given calendar month and the day weekday
getFirstWeekDay("2016-10-01", 0);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
0
請檢查這個代碼。
var d = new Date();
var first_week = d.getDate();
var the_day = d.getDay();
if(first_week <= 7 && the_day == 0)
{
// It's the first Sunday of the month
// Do more stuff here
}
+0
碰到這個然而,它不符合我的要求 – edward
相關問題
- 1. 只選擇每個月的第四個星期天
- 2. 本月的第一個[星期一],本月的第二個[星期四]等。德爾福
- 3. 得到的天數在每月的第一個星期在PHP
- 4. strtotime認爲「下個月的第一個星期日」=星期三?
- 5. 如何獲得「每個月的第一個星期四」的DatePeriod?
- 6. 如何讓每個月的第二個星期天在兩個日期之間?
- 7. 計算每年2月第一個星期天開始的第一週
- 8. 如何獲得給定日期的下個月的第一個星期天?
- 9. 下個月y周的碳日期x天即第4個星期一
- 10. 在一個字符串(星期一,星期二)中獲取一個月的第一天,在php
- 11. 獲得一個星期的第一天與最後一天
- 12. PHP月分成星期天
- 13. 在當月第四個星期六的日期
- 14. C#:找出哪個星期一是本月的第3個星期一?
- 15. 有沒有辦法獲得上個月的第一天和當月的最後一天?在MySQL
- 16. 使用NSCalendar - 獲取下一個月的第一個星期二
- 17. 只顯示星期幾沒有下一個上一個月幾年和幾天
- 18. 如何獲得一個月的第一個星期一?
- 19. '第一個星期一前一個月' 的strtotime混亂
- 20. 獲取每個11月的第四個星期三R
- 21. JS日期,月的第一天
- 22. Rails 4:檢查今天是星期日,月的第15天還是月的最後一天
- 23. Golang Revel Job spec每個月的第一個星期一
- 24. node-schedule每個月的第一個星期一運行
- 25. 第一個星期幾在一個月的時間拍下
- 26. 獲取月份的第一個星期一和最後一個星期日,穿過月份邊界
- 27. 安排克倫的工作,以觸發一個月的第一天 - 除非是星期天
- 28. 獲取沒有WeekCalendarUnit的星期的第一天
- 29. [mysql和php],星期一或星期天的第一天是什麼?
- 30. 谷歌應用腳本觸發每個月的第一個星期四
這可以幫助你 - http://stackoverflow.com/questions/25126829/get-last-monday-in-month -in-moment-js –