输入两个时间,做差值比较,返回一个值判断哪个时间更早。
var date1 = new Date(strDate1.replace(/-/g, "/"));代码里的斜杆都是什么含义?哪位可以解答下,非常感谢啦
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
var date1 = new Date(strDate1.replace(/-/g, "/"));代码里的斜杆都是什么含义?哪位可以解答下,非常感谢啦
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
这个随便找个正则入门就有了,我就不班门弄斧了
正解
给妹子的回复是如此清晰明了...
回复
那是肯定的啊,给妹纸的,当然上心。
很清晰~非常感谢~因为还是学习js的新手,所以很多都不懂,一开始还怕跟之前一样被人骂什么都不懂呢。谢谢啦。
(/-/g, "/"),都是 转义 斜杠,因为-和/在正则表达式中都有特殊含义,而这里要用的是它们的字符串本意,所以要转义。
(/-/g, "/"),分别是javascript的 正则表达式直接量 的开始/结束标记,你没发现这个字符串本身没有被单引号或双引号引起来吗?一般的字符串不引起来肯定要报错的,但因为这儿是要使用正则表达式,并且直接用/..../写出的直接量,所有才能正常运行。
(/-/g, "/"),表示把原字符串一个一个字符的从左向右匹配此正则,而正则本身就是-,而反斜杠-,就表示-本身,而整个语句的意思就是,把所有的-,替换成后面的 /(反斜杠/),也就是/本身。即:2012-3-1就会变成2012/3/1