VBScript 中,通过 CDate 可以轻松将字符串类型的日期转化成日期类型的日期。
在 JS 中,就没有那么轻松了。
其中有一种方法是:Date.parse(dateVal),此函数功能强大,但是有个致命的缺点,那就是不支持我们常用的“年-月-日”格式,短日期可以使用“/”或“-”作为日期分隔符,但是必须用月/日/年的格式来表示,例如"7/20/96"。
另一种方法是使用 split,比如:
var dtStr = "2006-11-25";
var dtArr = dt.split("-");
var dt = new Date(dt[0], dt[1], dt[2]);
但这种方法较为死板,要求固定的日期格式,只有在没有办法的情况下才用。
如果我们可以将年月日拆分开,就尽量将其拆开,比如 ASP 分别输出年月日。然后用 new Date 来处理,返回的便是日期类型。
本文介绍了JavaScript中两种将字符串转换为日期的方法:使用Date.parse()函数和split方法。前者功能强大但不支持常见的“年-月-日”格式,后者虽然死板但适用于固定格式的日期字符串。
1669

被折叠的 条评论
为什么被折叠?



