<script type="text/javascript">
function checknow(){
var obj = document.getElementById("dt")
if(!/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test(obj.value)) alert("请输入正确的日期时间格式!")
}
</script>
<input type="text" id="dt" value="2016-09-09 11:08:33" />
<input type="button" value="检测" onClick="checknow()" />
以上实例点击检测后无报错,表示格式正确。你故意改错再检测就会出现错误提示了。
如果只需要检测日期或时间,可以自己改一下正则式,应该容易看懂的。
当前时间:moment().format('YYYY-MM-DD HH:mm:ss')//2014-09-24 23:36:09
今天是星期几:
moment().format('d')//3
转换当前时间的Unix时间戳:
moment().format('X')
相对时间
20120901相对当前日期是2年前
moment("20120901", "YYYYMMDD").fromNow()//2 years ago
7天后的日期:
moment().add('days',7).format('YYYY年MM月DD日')//2014年10月01日
9小时后的时间:
moment().add('hours',9).format('HH:mm:ss')
var ms = new Date()var year = ms.getFullYear() // 获取年
var month = ms.getMonth() // 获取月 (0 ~ 11)
var date = ms.getDate() // 获取日 (1 ~ 31)
var day = ms.getDay() // 获取周 (0 ~ 6)
var hour = ms.getHours() // 获取时 (0 ~ 23)
var minute = ms.getMinutes() // 获取分 (0 ~ 59)
var second = ms.getSeconds() // 获取秒 (0 ~ 59) <p>还有获取很多其他的值具体可以去看一下JavaScript的Date对象</p>
<a href="http://www.w3school.com.cn/jsref/jsref_obj_date.asp" />