vue判断是否是时间格式 不使用moment.js
时间: 2023-05-22 10:05:17 浏览: 924
vue中根据时间戳判断对应的时间(今天 昨天 前天)
可以使用正则表达式来判断一个字符串是否符合时间格式,以下是一个示例代码:
```
function isValidDate(dateString) {
// 日期格式为:YYYY-MM-DD
var regex = /^\d{4}-\d{2}-\d{2}$/;
if(!regex.test(dateString)) {
return false;
}
var parts = dateString.split("-");
var year = parseInt(parts[0], 10);
var month = parseInt(parts[1], 10);
var day = parseInt(parts[2], 10);
if(isNaN(year) || isNaN(month) || isNaN(day)) {
return false;
}
if(month < 1 || month > 12) {
return false;
}
var d = new Date(year, month - 1, day);
if(d.getFullYear() != year || d.getMonth() != month - 1 || d.getDate() != day) {
return false;
}
return true;
}
```
以上代码可以判断字符串是否符合 "YYYY-MM-DD" 格式的日期。
阅读全文