2014-02-06 104 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

相关问题