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 使用 目前简单导出导入功能网上很多,但是对于有下拉选,样式等缺点却是最大硬伤,故此封装一个通 ...
最新文章
- RHEL6新特性之联网和服务
- python数组不同地方
- m3u:直播流的html接近下载
- 性能测试分析与调优原理
- cass光标大小怎么调_cass7period;0鼠标不显示怎么解决quest;
- python是什么-Python 简介
- python数据分析系列教程——Pandas全解
- hive explode函数入门及其与lateral view的结合
- 偏微分方程数值解的matlab程序,偏微分方程数值解法MATLAB源码
- php libiconv close_undefined reference to `libiconv_open 无法编译PHP
- 利用树制作的简易家谱
- HTML5期末大作业:出行网站设计——西安旅游-高质量(9页) HTML+CSS+JavaScript 学生DW网页设计
- C/C++中的逻辑右移和算术右移
- [BZOJ 3653]谈笑风生
- css 三角角标样式
- comsol学习中心:定义与材料选择
- Sparse Matrix, MUMPS
- 出口路由器网关配置案例
- 和平精英微信登录服务器连接失败,和平精英微信登录不了怎么办
- TP-LINK TL-WR841N 路由变无线交换机设置
热门文章
- CS和IP寄存器的作用及执行分析
- uni-app 封装接口 405错误
- 关于处理Excel表中文字不能自动换行问题
- 读《纳瓦尔宝典》感想
- 什么叫域名解析SSL证书?
- 二叉树 最小公共祖先 c++版
- 不只是同构应用(isomorphic 工程化你所忽略的细节)
- Win11分磁盘怎么分?Win11系统怎么分磁盘?
- 15、 Flutter Widgets 之 ClipRect,ClipRRect,ClipOval,ClipPath,CustomClipper,裁剪组件
- ariang/Aria2 RPC 服务器错误/Aria2状态/未连接