Javascript 时间处理函数

               javascript 时间处理函数,下面内容是参考网上的例子整理出来,

function GetCurDay()
{
var now=new Date();
var res="";
var year=now.getFullYear();
var month=now.getMonth();
if(month<10)
  {
month='0'+month;
}
var day=now.getDate();
if(day<10)
  {
day='0'+day;
}
var hours=now.getHours();
if(hours<10)
  {
hours='0'+hours;
}
var minutes=now.getMinutes();
if(minutes<10)
  {
minutes='0'+minutes;
}
var seconds=now.getSeconds();
if(seconds<10)
  {
seconds='0'+seconds;
}


res=year+"-"+month+"-"+day+"- "+hours+":"+minutes+":"+seconds;
return res;
}

如何获取当前时间的前天,一小时前,一小时后类似的时间呢,下面可以通过下面的方法来做:

var today=new Date();
例子获取当前时间1小时前的时间值
var yesterday_millisec=today.getTime()-60*60*1000;
today=new Date(yesterday_millisec);

后续的处理方式跟上面的函数一致;

依次类推,要获取多少时间,多少天前,多少月前,多少年前的时间,我们只要处理yesterday_millisec 后面那段数字即可。

如获取1天前,1天有24小时:

var yesterday_millisec=today.getTime()-24*60*60*1000;

一年前的今天,因为年有365,和366天,所以这个算法的时候要留意一下:

 

var yesterday_millisec=today.getTime()-365*24*60*60*1000;


判断闰年的方法函数:

  1. Date.prototype.isLeapYear = function()   
  2. {   
  3.     return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));   
  4. }


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值