扫码关注官方订阅号
比如现在是8月,我想得到1至31日这31个数字,并同时得到对应的星期可是问题就是,getDate()和getDay()函数只能显示1个,该怎么遍历出当月所有的呢?新手,请指教。谢谢
业精于勤,荒于嬉;行成于思,毁于随。
本月第一天``new Date(new Date().getTime() - (new Date().getDate() - 1) * 86400000).getDate()``之后就是加1天直到下个月
写得不好。
var week = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"]; function getNextDate(date) { return new Date(date.getTime() + 1000 * 60 * 60 * 24); } function getMonthStartDate(date) { var newDate = new Date(date); newDate.setDate(1); return newDate; } function printMonth() { var today = new Date(); var startDay = getMonthStartDate(today); do { console.log(startDay.getDate()); console.log(week[startDay.getDay()]); startDay = getNextDate(startDay); }while(startDay.getDate() != 1); } printMonth();
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
本月第一天
``
new Date(new Date().getTime() - (new Date().getDate() - 1) * 86400000).getDate()
``
之后就是加1天直到下个月
写得不好。