网站地图    收藏   

主页 > 前端 > javascript >

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

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章来给大家分享几个不错的JS时间处理函数详解,有需要了解学习的同学可进入参考。...

 代码如下 复制代码

 

/*************************************************************************************
* 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";
          }
     }


 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论