Javascript GMT字符串转换为本地时间

时间:2011-12-23 15:57:20

标签: datepicker localtime

 $(function() {
    $('#datepicker').datepick({ 
        multiSelect: 999, 
        monthsToShow: 3,
        minDate: new Date(), 
                maxDate: '+1y', 
        showTrigger: '#calImg',
        dateFormat: 'yy-mm-dd',        
        onSelect: function(value) { 
            alert(value);
                } 
    });
 });

此代码块返回类似"Wed Jan 11 2012 12:00:00 GMT+0100"的字符串。 如何将该字符串转换为"2012-01-11 12:00:00"

1 个答案:

答案 0 :(得分:5)

您可以使用它转换为当地时间并摆脱GMT

function getLocalTimeFromGMT(sTime){ 
  var dte = new Date(sTime); 
  dte.setTime(dte.getTime() - dte.getTimezoneOffset()*60*1000);       
  document.write(dte.toLocaleString()); }

cf http://teck.in/indian-standard-time-and-gmt-from.html#ixzz1hNGiQAhg