我有兩個單選按鈕來選擇時間範圍。設置日期時間顯示錯誤日期
這兩個選項:
0:00 - 0:00(24小時)
6:00 - 6:00(24小時)
這是我的jQ功能:
$('.btn-time').on('change', function() {
var value = $(this).attr('data-value');
var a = new Date($('#ipDateTimeFrom').val());
var b = new Date($('#ipDateTimeTo').val());
switch(value) {
case '0':
a.setUTCHours(0);
a.setUTCMinutes(0);
a.setUTCSeconds(0);
b.setUTCHours(0);
b.setUTCMinutes(0);
b.setUTCSeconds(0);
break;
case '6':
a.setUTCHours(6);
a.setUTCMinutes(0);
a.setUTCSeconds(0);
b.setUTCHours(6);
b.setUTCMinutes(0);
b.setUTCSeconds(0);
break;
}
$('#ipDateTimeFrom').val(a.toISOString().replace('T', ' ').replace(/\..+/g, ''));
$('#ipDateTimeTo').val(b.toISOString().replace('T', ' ').replace(/\..+/g, ''));
});
如果我在0:00和6:00之間切換日期從2016-06-07 00:00:00更改爲20 16-06-06 06:00:00我不知道爲什麼。日期日沒有變化。
這裏是一個工作jsbin指出問題
@trincot您好,感謝。時區投射效果很好:-) – Phil795