JS日期时间类型(Y-m-d H:i:s)与时间戳互转

来源:互联网 发布:东芝收购西屋 知乎 编辑:程序博客网 时间:2024/05/21 22:56

转自 http://blog.sina.com.cn/s/blog_6ad624380101i7l6.html

JS中没有类似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);






0 0
原创粉丝点击