几个常用的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";
}
}
|
|