JavaScript 中没有类似PHP那样简便的函数可以直接将时间戳与日期类型格式相互转换。于是只好自己写一个函数,使用时方便调用。

封装函数:

function datetime_to_unix(datetime){
    var tmp_datetime = datetime.replace(/:/g,'-');
    tmp_datetime = tmp_datetime.replace(/ /g,'-');
    var arr = tmp_datetime.split("-");
    var now = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
    return parseInt(now.getTime()/1000);
}
 
function unix_to_datetime(unix) {
    var now = new Date(parseInt(unix) * 1000);
    return now.toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
}

 

测试示例:

var datetime = '2012-11-16 10:36:50';
var unix = datetime_to_unix(datetime);
document.write(datetime+' 转换后的时间戳为: '+unix+'');
 
var unix = 1353033300;
var datetime = unix_to_datetime(unix);
document.write(unix+' 转换后的日期为: '+datetime);

 

应用实例

米扑域名:http://domain.mimvp.com/tradedetail.php?domain=250.com

 

 

参考推荐:

JS 计算时间差的年月日时分秒

JS 手机号、电话号码正则表达式

JS 正则表达式验证数字

JS 去除字符串中的空格

JS javascript:void(0) 真正含义

Javascript 函数参数默认值的设置

js 函数设置默认参数值的3种方法

JS检测移动端自适应屏幕大小

Javascript 常用功能的实现与封装库

JavaScript学习笔记(一)——JS基础知识介绍