我试图将从UI获得的日期和时间转换为时代时间。
请在下面找到我的密码。
function calculateEpoch(){
var date = 11/1/2019 //obtained from ui
var time = 11:00 //obtained from ui
var date1 = date +"" + time;
var someDate = new Date(date1);
console.log("someDate : ",someDate) //getting error like Invalid Date
someDate1 = someDate.getTime();
console.log("someDate : ",someDate1) //getting error like someDate1 is not defined
return someDate1 ;
}
有人能帮我查一下工作代码吗。
发布于 2019-04-16 06:15:08
在" "
中添加""
而不是""
,这样就可以了
function calculateEpoch(){
var date = '11/1/2019' //obtained from ui
var time = '11:00' //obtained from ui
var date1 = date +" " + time; // <---add space here
var someDate = new Date(date1);
console.log("someDate : ",someDate) //getting error like Invalid Date
someDate1 = someDate.getTime();
console.log("someDate : ",someDate1) //getting error like someDate1 is not defined
return someDate1 ;
}
发布于 2019-04-16 06:16:08
function calculateEpoch(){
var date = '11/1/2019' //obtained from ui
var time = '11:00' //obtained from ui
var date1 = `${date} ${time}`; // add a space in between the date and time,
// your date1 was invalid because it 11/1/2019:11:00
var someDate = new Date(date1);
console.log("someDate : ",someDate) //getting error like Invalid Date
someDate1 = someDate.getTime();
console.log("someDate : ",someDate1) //getting error like someDate1 is not defined
return someDate1 ;
}
希望这能帮上忙
发布于 2019-04-16 06:17:44
您的前2行date
和time
都是从ui中获得的,所以我想这不是问题所在。(它们应该是字符串)
问题在于date1
。
您有:11/1/201911:00
无效
应该是:11/1/2019 11:00
您已经快到了,但是您只需要在date
和time
之间添加一个空格。
function calculateEpoch(){
var date = '11/1/2019'; //obtained from ui
var time = '11:00'; //obtained from ui
var date1 = date + " " + time;
var someDate = new Date(date1);
console.log("someDate : ", someDate) //getting error like Invalid Date
someDate1 = someDate.getTime();
console.log("someDate : ", someDate1) //getting error like someDate1 is not defined
return someDate1;
}
calculateEpoch();
https://stackoverflow.com/questions/55701582
复制相似问题