2016-05-05 1 views
1

Я видел этот код на jsfiddle http://jsfiddle.net/93pEd/174/. Я решил изменить код для моего проекта , потому что он похож. я добавил еще один выпадающий в виде координат (слева) преобразовать (справа)конвертировать время с помощью опции выбора. Использование javascript

Может вы, ребята, пожалуйста, помогите, как преобразовать время и поместить его в поле ввода TextField это код, который я добавил/редактировать п.с. Я не изменил код javascript.

$(function(){ 
 
    $('.location').each(function() { 
 
     var timeZone = $(this).data('tz'); 
 
     
 
     var now = moment().tz(timeZone).format('HH:mm'); 
 
     $(this).append(now); 
 
    }); 
 
});
<select> 
 
<option><span class="location" data-tz="Africa/Tripoli">Tripoli: </span></span><br /><option> 
 
<option><span class="location" data-tz="Europe/London">London: </span><option> 
 
<option><span class="location" data-tz="Europe/London">London: </span><option> 
 
<option><span class="location" data-tz="Asia/Tokyo">Tokyo </span><option> 
 
</select> 
 
<p>CONVERT TO</p> 
 
<select> 
 
<option><span class="location" data-tz="Africa/Tripoli">Tripoli: </span></span><br /><option> 
 
<option><span class="location" data-tz="Europe/London">London: </span><option> 
 
<option><span class="location" data-tz="Europe/London">London: </span><option> 
 
<option><span class="location" data-tz="Asia/Tokyo">Tokyo </span><option> 
 

 
</select> 
 

 
<input type="text" id="gettime" value="">

ответ

0

$(document).ready(function(){ 
 

 
    // get Bombay time 
 
alert(calcTime('Bombay', '+5.5')); 
 

 
// get Singapore time 
 
alert(calcTime('Singapore', '+8')); 
 

 
// get London time 
 
alert(calcTime('London', '+1')); 
 
}); 
 

 

 
function calcTime(city, offset) { 
 

 
    // create Date object for current location 
 
    d = new Date(); 
 
    
 
    // 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 local time in " + city + " is " + nd.toLocaleString(); 
 

 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

Смежные вопросы