我使用日期选择器,我得到了日期选择器的值
的document.getElementById( “id_of_datepicker”)
当我使用
将其更改为日期时新日期(document.getElementById(“id_of_datepicker”));
它返回
Thu Feb 06 2014 05:30:00 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)
答案 1 :(得分:0)
您可以尝试使用moment.js进行日期/时间操作
答案 2 :(得分:0)
假设这是日期对象返回的dt值 Thu Feb 06 2014 05:30:00 GMT + 0530(IST)
Date dt=new Date();
dat=dt.getFullYear()+'-'+dt.getMonth()+'-'+dt.getDate();
它将以yyyy-mm-dd格式返回日期dt打印,您可以按所需格式更改