我试图在旧版本的javascript中将字符串转换为日期,但是,它不起作用。
当我使用节点v16运行它时,它运行得很好:
var tt = "2021-04-24T17:18:29.000"
var createDate = new Date(tt);
console.log(createDate) //2021-04-24T20:18:29.000Z
console.log(createDate.getDate()) //24
- 然而,当我在一个旧版本的JS中运行相同的代码时,我不知道JS版本是什么,我确信这是一个旧版本,因为它不接受"let",例如,然后我得到一个错误:"无效日期"和"NaN"**
var tt = "2021-04-24T17:18:29.000"
var createDate = new Date(tt);
var x1 = createDate;
var x2 = createDate.getDate();
console.log( "createDate>> " + createDate + " || x1 " + x1 + " x2 " + x2)
//result createDate>> Invalid Date || x1 Invalid Date x2 NaN
有人能给一个提示,把这个字符串转换成日期吗?
1条答案
按热度按时间46scxncf1#
尝试Date()构造函数语法
new Date(year, monthIndex, day, hours, minutes, seconds)