0
- 三月20.2017(星期一)
- 三月21.2017(星期二)
- 三月22.2017(星期三)
- 三月23.2017(星期四)
- ....
使用date.js库。这样的事情你应该做你自己
库的CDN路径:https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js
var date= Date.monday().toString('MMMM dd.yyyy')
date += "\n"+Date.tuesday().toString('MMMM dd.yyyy')
date += "\n"+Date.wednesday().toString('MMMM dd.yyyy')
date += "\n"+Date.thursday().toString('MMMM dd.yyyy')
date += "\n"+Date.friday().toString('MMMM dd.yyyy')
date += "\n"+Date.saturday().toString('MMMM dd.yyyy')
console.log(date)
<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script>
// returns the first day of the current week
function getMonday(d) {
d = new Date(d);
var day = d.getDay(),
diff = d.getDate() - day + (day == 0 ? -6:1); // adjust when day is sunday
return new Date(d.setDate(diff));
}
var dayToPrint = getMonday(new Date());
for(var i=0;i<7;i++){
alert(dayToPrint);
dayToPrint.setDate(dayToPrint.getDate() + 1);
}
我我不确定你想要什么,但以前的代码会在本周的每一天提醒你。
编辑: 而为了有相同的格式,在你的问题:
var monthNames = [
"January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December"
];
var dayNames = [
"Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday",
"Sunday"
];
function getMonday(d) {
d = new Date(d);
var day = d.getDay(),
diff = d.getDate() - day + (day == 0 ? -6:1); // adjust when day is sunday
return new Date(d.setDate(diff));
}
function formatDate(d) {
return monthNames[d.getMonth()] + " " + d.getDate() + "." + d.getFullYear() + " (" + dayNames[i] + ")"
}
var dayToPrint = getMonday(new Date());
for(var i=0;i<7;i++){
alert(formatDate(dayToPrint));
dayToPrint.setDate(dayToPrint.getDate() + 1);
}
感谢@Gaurav乔杜里 –
@GauravChaudhary嘿,你有什么想法如何获得的最后名单星期几? – hyperfkcb
@hyperfkcb请参阅此https://stackoverflow.com/a/13493709/7549867 –