js怎么把字符串型(yyyy年mm月dd日)转化为日期型?

JavaScript04

js怎么把字符串型(yyyy年mm月dd日)转化为日期型?,第1张

var str = '2013年11月18'\x0d\x0astr = str.replace(/[^\d]/g,'/')\x0d\x0avar date = new Date(str)\x0d\x0a'2013-11-18' 也适用 /才兼容IE -有些IE不认识

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

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

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

chrome支持的种类很多

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

<!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(这里放字符串)//当然要正确格式的字符串不然非法