一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

几个常用的JS时间处理函数详解

时间:2013-08-23 编辑:简简单单 来源:一聚教程网

 代码如下 复制代码

 

/*************************************************************************************
* JS时间戳转正常时间
* 输入1317222397这样的10位时间戳
* 输出2012年 4月13日 9:09,这个格式是根据使用者本地电脑时间格式决定的
* 如果想输出2012-4-13 9:09这种格式,后面用.replace(/年|月/g, "-").replace(/日/g, " ")
*/
function getLocalTime(nS){
     return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:d{1,2}$/,' ');
};
//将不满2位的时间前面填0
function checkTime(i){
    if (i<10){i = "0" + i; }
    return i;
};
//将时间戳转换为标准日期
function toTime(str){
     if (str.length <= 10){
          var newdate = new Date(str * 1000);
     }else{
          var newdate = new Date(str);
     }
 
     var newdate2 = newdate.getFullYear()+"-"+checkTime(newdate.getMonth()+1)+"-"+checkTime(newdate.getDate())+" "+checkTime(newdate.getHours())+":"+checkTime(newdate.getMinutes())+":"+checkTime(newdate.getSeconds());
     return newdate2;
};
//将上面的标准日期转换为时间戳
function toUTC(str){
     var new_str = str.replace(/:/g, '-');
     new_str = new_str.replace(/ /g, '-');
     var arr = new_str.split("-");
     //可能输入的只有年份,但要求输入2012-4-13 9:09:08,所以对后面的全部用0填充
     for (var i=0; i<6; i++){
          if (!arr[i]){
               arr[i] = "0";
          }
     }


 

热门栏目