java getdate和getday,jq里面,如何用getDate()和getDay()函数遍历出当月的所有日子和星期?...
比如现在是8月,我想得到1至31日这31个数字,并同时得到对应的星期
可是问题就是,getDate()和getDay()函数只能显示1个,该怎么遍历出当月所有的呢?
新手,请指教。谢谢
var d = new Date(); // 这是当天
d.setDate(1); // 这就是1号
var weekday = d.getDay(); // 1号星期几,从星期天为0开始
d.setMonth(d.getMonth() + 1);
d.setDate(0); // 这两句得到最当月最后一天
var end = d.getDate(); // 最后一天的日,比如8月就是31
var days = [];
for (var i = 0; i < end; i++) {
days[i] = {
day: i + 1,
week: (weekday + i) % 7
}
}
// 最后 days 就是你想要的数据
console.log(days);
来看看 HTML 中的效果
http://jsfiddle.net/gy8r6znw/
高亮当前日期的版本在这里
http://jsfiddle.net/gy8r6znw/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();
java getdate和getday,jq里面,如何用getDate()和getDay()函数遍历出当月的所有日子和星期?...相关推荐
- 如何用matlab,frontcon函数画出有效市场边缘和资本市场线
既上一篇有效市场边缘的作图:http://blog.csdn.net/alanguoo/article/details/52905121 这次来说一下怎么在有效市场边缘上画出切线,即资本市场线,CAL ...
- 如何用JavaScript的回调函数做出承诺
by Adham El Banhawy 由Adham El Banhawy 如何用JavaScript的回调函数做出承诺 (How to make a Promise out of a Callbac ...
- jquer each 遍历的结果不显示 null_SpringBoot系列(三十一)- Thymeleaf如何用th:each 做条件遍历
步骤1:基于前面的知识点步骤2:先运行,看到效果,再学习步骤3:模仿和排错步骤4:TestController步骤5:普通遍历步骤6:带状态的遍历步骤7:结合 select步骤8:结合 单选框步骤9: ...
- java获取当月有几天_腾讯程序员裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖...
最近在职业论坛看到这样一个热门的帖子,"腾讯员工裸辞3个月,转行去送外卖,曝出当月收入网友:又骗我去送外卖"到底怎么回事?请往下看. 原来一位腾讯员工分享了自己从程序员到外卖员的经 ...
- java封装需要多久_Java对时间操作的一些封装函数
1. 计算两天之间相隔几天的Java函数 /** * 计算两天之间相差几天 * @param startTime * @param endTime * @return * * 取得两个时间段的时间间隔 ...
- Python 没有函数重载?如何用装饰器实现函数重载?
摘要:Python 不支持函数重载.当我们定义了多个同名的函数时,后面的函数总是会覆盖前面的函数,因此,在一个命名空间中,每个函数名仅会有一个登记项(entry). 本文分享自华为云社区<为什么 ...
- matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数
如何用matlab生成随机数函数 1. MATLAB 函数 rand 产生在区间 (0, 1)的均匀随机数,它是平均分布在 (0,1)之间.一个称为seed的值则是用来控制产生随机数的次数.均匀随机数 ...
- Excel中如何用计算公式或表达式直接计算出结果?
Excel中如何用计算公式或表达式直接计算出结果? 目录 Excel中如何用计算公式或表达式直接计算出结果? 1.例如:我们需要用E列的计算公式(表达式),直接计算出结果填至F列 2.另一种方法:在菜 ...
- Java EXCEL 表格导入导出(带下拉选-带VLOOKUP函数封装)
Java EXCEL 表格导入导出(带下拉选-带VLOOKUP函数封装) 对于excel Java POI 使用 目前简单导出导入功能网上很多,但是对于有下拉选,样式等缺点却是最大硬伤,故此封装一个通 ...
最新文章
- python中文什么意思-python是什么
- 索引扫描总是索引扫描么?
- 【项目实战】汽车金融评分卡
- C语言学习之分别用while、 for双重循环的方式编程绘制如下图形
- poj1753 Flip Game(枚举Enum+dfs)
- matlab的cylinder函数,matlab cylinder怎么用,Matlab cylinder 函数
- NASA 美国国家航空航天局开源项目列表
- Python MapReduce
- 转 Java工程师成神之路
- 离散数学第六版第er章偶数题答案_离散数学 第2章 习题解答
- rust最美建筑_历届普利兹克奖大师作品回顾——建筑界的诺贝尔奖
- python绘制的Svg图打开一片空白
- 任正非最新签发:鼓励来华为“胡说八道”
- vue的安装与基本使用
- 微服务分布式架构中,如何高效收集请求/响应日志
- etcd基本使用与安装
- 系统分析师易错题整理
- 石头剪子布蜥蜴史波克python_Python石头布剪刀蜥蜴斯波克饲养
- python画daima
- 安装Python遇到“0x80070643发生严重错误”