处理不同的时区以在javascript中从db获取数据

时间:2013-05-07 07:45:40

标签: javascript timezone timestamp

我的项目中有pcap导入和读取工具。我在我的项目中处理时区。如果我将时区从GMT更改为其他亚洲/加尔各答,则不会读取/显示导入的pcap。

如何在javascript中处理时区问题。我将值存储到数据库中是2013-05-07 00:04:23.435751-06。

应该在所有时区处理。提前谢谢

1 个答案:

答案 0 :(得分:0)

我希望你在寻找这美丽的documentation。感谢。

<强>更新 试试这个:

  var str= '2013-05-07 00:04:23.435751-06';
  var n = str.slice( -3 );
  var time = str.replace(" ","T");
  time = time.slice(0, -3);
  alert(calcTime(time, n));

  function calcTime(time, offset) {

  // create Date object for current location
  d = new Date(Date.parse(time));

  // convert to msec
  // add local time zone offset
  // get UTC time in msec
  utc = d.getTime() + (d.getTimezoneOffset() * 60000);

  // create new Date object for different city
  // using supplied offset
  nd = new Date(utc + (3600000*offset));

  // return time as a string
  return "The Time is " + nd.toLocaleString();

  }