2016-12-05 2 views
0

Я использую кнопку, чтобы обновить поле формы с датой и меткой времени. Сейчас проблема заключается в том, что запрос был сделан таким образом, что в любое время они используются, они обновляются в центральном часовом поясе. Может ли кто-нибудь помочь мне обновить ниже, чтобы я мог разместиться?JavaScript Получить время Центральный часовой пояс

function getTimeStamp() { 
    var now = new Date(); 
    return ((now.getMonth() + 1) + '/' + (now.getDate()) + '/' + now.getFullYear() + " " + now.getHours() + ':' + 
    ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) : (now.getMinutes())) + ':' + ((now.getSeconds() < 10) ? ("0" + now 
     .getSeconds()) : (now.getSeconds()))); 
} 

function setTime() { 
    document.getElementById('InsertRecordDate_Received').value = getTimeStamp(); 
} 

ответ

0

От http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/6016329

/** 
* function to calculate local time 
* in a different city 
* given the city's UTC offset 
*/ 
function calcTime(city, offset) { 

    // create Date object for current location 
    var d = new Date(); 

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

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

    // return time as a string 
    return "The local time in " + city + " is " + nd.toLocaleString(); 
} 
1

Выезд moment.js, а его дополнение moment-timezone.js:

http://momentjs.com

http://momentjs.com/timezone

Например, это оу tput текущее время, преобразованное в центральный часовой пояс:

moment().tz('America/Chicago').format('hh:mm:ss z') 
> 03:48:34 CST 

moment().tz('America/Chicago').format('hh:mm:ss z Z') 
> 03:50:35 CST -06:00 

moment().tz('America/Chicago').format() 
> 2016-12-05T15:52:09-06:00 
Смежные вопросы