Angularjs 如何动态获取一周的开始和结束日期
我使用的是爱奥尼亚框架。当用户选择一个随机日期时,有没有一种方法可以动态获取一周的开始和结束日期Angularjs 如何动态获取一周的开始和结束日期,angularjs,ionic-framework,Angularjs,Ionic Framework,我使用的是爱奥尼亚框架。当用户选择一个随机日期时,有没有一种方法可以动态获取一周的开始和结束日期 var days=new Date().getWeek(); console.log(days[0].toLocaleDateString() + ' to '+ days[1].toLocaleDateString()) 动态日期 var days=new Date("10/01/2017").getWeek(); console.log(days[0].toLocaleDateStri
var days=new Date().getWeek();
console.log(days[0].toLocaleDateString() + ' to '+ days[1].toLocaleDateString())
动态日期
var days=new Date("10/01/2017").getWeek();
console.log(days[0].toLocaleDateString() + ' to '+ days[1].toLocaleDateString())
请提及你的爱奥尼亚版本 使用将很容易解决您的问题 假设你和你有一个随机的约会并且想找到
moment().startOf('isoWeek');
周末
moment(<randomDate>).endOf('isoWeek');
moment().endOf('isoWeek');
基于我已根据您的需要进行了配置。代码是用vanilla js编写的,但您可以轻松地将其转换为angular代码,因为功能是相同的
根据用户选择的日期查找一周的第一天和最后一天的功能:
function getFirstLastDayOfWeek(userDate) {
let result = {};
let curr = new Date(userDate); // get current date
let first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
let last = first + 6; // last day is the first day + 6
result = {
firstDay:new Date(curr.setDate(first)).toUTCString(),
lastDay:new Date(curr.setDate(last)).toUTCString()
};
return result;
};
这是一个。有代码吗?请发布您的triesI,我使用的是ionic版本1
function getFirstLastDayOfWeek(userDate) {
let result = {};
let curr = new Date(userDate); // get current date
let first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
let last = first + 6; // last day is the first day + 6
result = {
firstDay:new Date(curr.setDate(first)).toUTCString(),
lastDay:new Date(curr.setDate(last)).toUTCString()
};
return result;
};