Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有什么方法可以让我用矩.js获得(10月的第一个星期日和4月的第一个星期日)的时间?_Javascript_Datetime_Momentjs - Fatal编程技术网

Javascript 有什么方法可以让我用矩.js获得(10月的第一个星期日和4月的第一个星期日)的时间?

Javascript 有什么方法可以让我用矩.js获得(10月的第一个星期日和4月的第一个星期日)的时间?,javascript,datetime,momentjs,Javascript,Datetime,Momentjs,我知道我可以在月初使用此代码().startOf(“月”),但我需要月的第一个星期日。请检查此代码 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 } var d=新

我知道我可以在月初使用此代码().startOf(“月”),但我需要月的第一个星期日。

请检查此代码

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
}
var d=新日期();
var first_week=d.getDate();
var the_day=d.getDay();

如果(第一周请检查此代码

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
}
var d=新日期();
var first_week=d.getDate();
var the_day=d.getDay();
如果(第一周)你可以这样做:

函数getFirstWeekDay(dateString,dayOfWeek){ 变量日期=时刻(日期字符串,“YYYY-MM-DD”); var day=date.day(); var-diffDays=0; 如果(天>星期天){ diffDays=7-(天-星期几); }否则{ diffDays=星期几-天 } console.log(date.add(diffDays,'day')。格式(“YYYY-MM-DD”); } //传入给定日历月和工作日的第一天 getFirstWeekDay(“2016-10-01”,0);
您可以这样做:

函数getFirstWeekDay(dateString,dayOfWeek){ 变量日期=时刻(日期字符串,“YYYY-MM-DD”); var day=date.day(); var-diffDays=0; 如果(天>星期天){ diffDays=7-(天-星期几); }否则{ diffDays=星期几-天 } console.log(date.add(diffDays,'day')。格式(“YYYY-MM-DD”); } //传入给定日历月和工作日的第一天 getFirstWeekDay(“2016-10-01”,0);

以下是使用js获取任何月份或年份的第一个星期日的示例

功能第一个星期日(月、年){
设tempDate=新日期();
tempDate.setHours(0,0,0,0);
//四月第一个星期日
tempDate.setMonth(月);
tempDate.setYear(年);
tempDate.setDate(1);
let day=tempDate.getDay();
让toNextSun=天!==0?7-天:0;
tempDate.setDate(tempDate.getDate()+toNextSun);
返回tempDate.toDateString();
}
console.log(“四月第一个星期日”,第一个星期日(2020年3月));

log(“十月第一个星期日”,第一个星期日(2020年9月))
下面是使用js获取任何月份或年份的第一个星期日的示例

功能第一个星期日(月、年){
设tempDate=新日期();
tempDate.setHours(0,0,0,0);
//四月第一个星期日
tempDate.setMonth(月);
tempDate.setYear(年);
tempDate.setDate(1);
let day=tempDate.getDay();
让toNextSun=天!==0?7-天:0;
tempDate.setDate(tempDate.getDate()+toNextSun);
返回tempDate.toDateString();
}
console.log(“四月第一个星期日”,第一个星期日(2020年3月));

console.log(“10月第一个星期日”,第一个星期日(2020年9月))
这可能会帮助您-这可能会帮助您-遇到此问题,但它不符合我的要求。但是,它不符合我的要求这似乎给出了错误的值,应为2016-10-02。10月的第一个星期日很糟糕,早些时候是第一个星期五(5)设置为dayOfWeek。更正了代码。现在应该可以了。你知道有没有一种方法可以使用momentjs动态设置日期?momentjs()=>为您提供今天的日期。是的,但我正在考虑是否可以使用它动态设置10月第一个星期日的日期?这似乎给出了错误的值,应该是2016-10-02。10月的第一个星期日很糟糕,更早的时候是第一个星期五(5)设置为dayOfWeek。更正了代码。现在应该可以了。你知道我是否可以使用momentjs动态设置日期吗?moment()=>提供今天的日期。是的,但我正在考虑是否可以使用它动态设置10月第一个星期日的日期?