日期格式与时间戳之间的转化
一:日期格式转化为时间戳
function timeTodate(date){ var new_str = date.replace(/:/g,'-'); new_str = new_str.replace(/ /g,'-'); var arr = new_str.split("-"); var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5])); return strtotime = datum.getTime()/1000;}
使用方法:
var str_time = '2013-04-19 23:40:48';var rst_strto_time = timeTodate(str_time);document.write("时间戳: "+rst_strto_time);
二:时间戳转化为日期
function dateTotime(date_time){ var timestr = new Date(parseInt(date_time) * 1000); var datetime = timestr.toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); return datetime;}
使用方法:
var strtotime = 1408502536;var rst_date_time = dateTotime(strtotime );document.write("日期: "+rst_date_time);
测试示例:
时间戳: 1366386048 日期: 2013/4/19 下午11:40:48