2014-02-06 146 views
0

我使用日期選擇器和我得到的日期選擇器的值作爲如何使用js中的本地時區將日期字符串更改爲日期時間?

的document.getElementById( 「id_of_datepicker」)

,當我將其更改爲日採用

新日期(document.getElementById(「id_of_datepicker」));

返回

星期四2014年2月6日五時30分零零秒GMT + 0530(IST)

,什麼我尋找的是合格的日期,而不是爲我做的我需要在本地時區發送00小時,分鐘,秒,然後必須轉換爲utc。我怎樣才能做到這一點? 請幫助我。

+0

哪一款日期選擇器? –

回答

1

改變,你必須手動拆分並使用Date.UTC像這樣UTC功能:

var dateStr = document.getElementById("id_of_datepicker"); 
var dateArr = dateStr.split(/[\-T:]/);//suppose it is like 2014-06-12T00:00:00 
var localTime=new Date(Date.parse(dateArr[0],dateArr[1],dateArr[2]), 0, 0, 0) 
var utcTime=new Date(Date.UTC(dateArr[0],dateArr[1],dateArr[2]), 0, 0, 0) 
0

你可以嘗試使用moment.js日期/時間操作

0

假設這個由Date對象 星期四2014年2月6日5時30分00秒GMT + 0530(IST)

Date dt=new Date(); 
dat=dt.getFullYear()+'-'+dt.getMonth()+'-'+dt.getDate(); 
返回的DT值

它將返回日期DT打印在YYYY-MM-DD格式加時賽你可以在你想要的格式

+0

在date方法中傳遞返回對象的日期並使用它,希望你的問題能夠解決 – ajitksharma

相關問題