简体   繁体   English

我如何获得本周一和周日之间的日期AngularJS

[英]How I can get the date this week between Monday and Sunday AngularJS

How I can get the date this week between Monday and Sunday 我如何获得本周一至周日的日期

Example the date between , this week is : Monday = 23/11/2015 to Sunday 29/11/2015 I want to get dates every week, between Monday and Sunday 例如,本周之间的日期为:星期一= 2015年11月23日至2015年11月29日,我想获取每周的日期,星期一至星期日

AngujarJS , JavaScript 脚本语言

In vanilla you could set the day of the week on a Date instance like this, 香草中,您可以像这样在Date实例上设置星期几,

function setDay(d, day, week_starts_monday) {
    var c_day = d.getDay();
    if (week_starts_monday && c_day === 0)
        c_day = 7; // adjust so `0` is last week sunday, 7 is this week sunday
    d.setDate(d.getDate() - c_day + day);
    return d;
}

So, the Monday of this week would be (today being Friday 27th) 因此,本周的星期一为(今天是星期五27日)

var d = new Date;
setDay(d, 1); // Mon Nov 23 2015 18:51:45 GMT+0000 (GMT Standard Time)

7 is the next Sunday . 7是下一个星期日 0 is the previous Sunday (or the current day if it is Sunday). 0是前一个星期日(如果是星期日,则是当前日期)。

setDay(d, 7); // Sun Nov 29 2015 18:51:45 GMT+0000 (GMT Standard Time)

You can now iterate as desired with for , 现在,您可以遍历与期望for

var i, d = new Date;
for (i = 1; i <= 7; ++i) {
    setDay(d, i);
    // do something with `d`
}

Please note 请注意

  • Crossing timezones may cause unexpected results. 越过时区可能会导致意外结果。 Maybe you'll want to do this in UTC? 也许您想在UTC中做到这一点?
  • If you wish to go backwards from Sunday you will need to use negative numbers. 如果您想从星期日倒退,则需要使用负数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在JavaScript中获取从星期一到星期日开始的上周日期 - How can I get last week date starting monday to sunday in javascript 如何根据纯 Javascript 中的区域设置确定一周是从星期一还是星期日开始? - How can I determine if week starts on Monday or Sunday based on locale in pure Javascript? 检查nodejs中的星期几是否在星期一和星期日之间 - Check if day of week is between Monday and sunday in nodejs 获取本周的开始日期和结束日期(每周从星期一开始,以星期日结束) - Get start date and end date of current week (week start from monday and end with sunday ) Javascript:获取前一周的周一和周日 - Javascript: get Monday and Sunday of the previous week 如何在javascript中从当前日期起7天创建一个星期几的数组(即0表示星期日,1表示星期一等)? - How to create an array of numbers of the days of the week (i.e. 0 for sunday, 1 for monday, etc.) 7 days from current date in javascript? 我如何获得本周的星期一? - How do I get the Monday of the current week? 在 Javascript 中获取周一开始和周日结束的一周开始和结束 - Get start and end of week with the start on Monday and end on Sunday in Javascript 请问如何在javascript中让工作日从星期一而不是星期日开始? - How to make the week days start at monday instead of sunday in javascript please? 使用当前日期生成一周的所有日期,还显示星期一的星期开始日期和星期日的周末 - Generate all dates of a week using current date also show week starting date on Monday and weekends on Sunday
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM