网上搜索’JavaScript’,‘DateUtil’可以找到许多的资料。
此处提供两个util方法:
function addDate(date, number) {
return new Date(date.valueOf() + number * 24 * 60 * 60 * 1000);
}
1) new Date() 的参数可以是一个数字js日期加减js日期加减,代表毫秒数。
2) new Date(0) –> Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)
除0外其他的参数值都是在这个日期的基础上加减相应的毫秒数。
3) valueOf()方法可以获得该日期的毫秒数。
获得月份的最大天数
function getLastDate(year, month) {
return addDate(new Date(year,month), -1).getDate();
}
我的想法:将日期的月份加一是下个月的 一号,再减一天可以得到本月的最后一天。
方法可以修改如下:
function getLastDate(year, month) {
//若第一个参数是日期类型,则获得日期类型的年月重新复制给两个参数
(year.constructor === new Date().constructor)
&& (month = year.getMonth(),
year = year.getFullYear());
return addDate(new Date(year,month,1), -1).getDate();
}
eg:getLastDate(2015,2,3) –> 28
getLastDate(2016,2,3) –> 29
getLastDate(new Date(2016,2,3)) –> 29
日期的构造方法,详细信息参考:
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[,
day[, hour[, minutes[,
seconds[, milliseconds]]]]]);
大家有什么好的idea可以留言或联系我。
限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...