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 fillZero(num) {
  return num >= 10 ? num : '0' + String(num)
}
 
function unix_to_datetime(unix) {
  var now = new Date(parseInt(unix) * 1000);
  return [
    [
      now.getFullYear(),
      fillZero(now.getMonth() + 1),
      fillZero(now.getDate())
    ].join('-'),
    [
      fillZero(now.getHours()),
      fillZero(now.getMinutes()),
      fillZero(now.getSeconds())
    ].join(':'),
  ].join(' ')
}
 
var datetime = '2012-11-16 10:36:50';
var unix = datetime_to_unix(datetime);
console.log(datetime + ' 转换后的时间戳为: ' + unix);
 
var unix = 1353033300;
var datetime = unix_to_datetime(unix);
console.log(unix + ' 转换后的日期为: ' + datetime);
...