js中怎么将日期字符串转换为日期格式

JavaScript013

js中怎么将日期字符串转换为日期格式,第1张

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script>

//var str="2016-12-13 17:04:21"

var str=new Date().getTime()

document.write(new Date(str))

</script>

</body>

</html>

日期字符串转换为日期格式:

new Date(这里放字符串)//当然要正确格式的字符串不然非法

new Date在不同浏览器中支持的写法都不同,最兼容的写法是yyyy/MM/dd

其他写法在部分浏览器中无法解析

如,IE7不支持(yyyy-MM-dd,只支持/分割)

chrome支持的种类很多

Firefox支持yyyy/M/d但不支持yyyy-M-d等

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:

var a = '2019-06-01 12:05:20'

var date = new Date(a.replace('-', '/'))

var now = new Date()

if (date.getTime() >now.getTime()) {

document.body.innerText = a + '大于当前系统时间'

} else {

document.body.innerText = a + '不大于当前系统时间'

}

3、浏览器运行index.html页面,此时会将yyyy-MM-dd HH:mm:ss格式的字符串转换为Date类型后和当前系统时间对比的结果打印出来。