首页 > Web开发 > 详细

js 时间

时间:2016-09-23 14:30:59      阅读:132      评论:0      收藏:0      [点我收藏+]

function preDate(num){
if(isNaN(num)){
alert("参数必须为数字");
return;
}
var now = new Date(),
year = now.getFullYear(),
month = now.getMonth()+ 1,
day = now.getDate(),
monthDay = [31, (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var m = day <= num ? month-1 : month,
d = day <= num ? monthDay[m] : day,
y = m <= 0 ? year-1 : year, //推导年
m = m <= 0 ? 12 : m, //推导月
d = d - num + (day <= num ? day : 0);
if(d<10){
d="0"+d
}
if(m<10){
m=‘0‘+m
}
return y+"/"+m+"/"+d
}

alert( preDate(0) ) //今天的日期 2016/09/23


alert( preDate(1) ) //昨天的日期 2016/09/22

js 时间

原文:http://www.cnblogs.com/ad-sir/p/5899581.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!