js中怎样判断一个字符串是不是时间格式

如题所述

// 判断一个字符串是不是时间格式
function isDate(str)
{
if(!/^(\d{4})\/(\d{1,2})\/(\d{1,2})$/.test(str))
return false;
var year = RegExp.$1-0;
var month = RegExp.$2-1;
var date = RegExp.$3-0;
var obj = new Date(year,month,date);
return !!(obj.getFullYear()==year && obj.getMonth()==month && obj.getDate()==date);
}
alert("2012/6/31 "+isDate("2012/6/31"));
温馨提示:内容为网友见解,仅供参考
无其他回答

js中怎样判断一个字符串是不是时间格式
\/\/ 判断一个字符串是不是时间格式 function isDate(str){ if(!\/^(\\d{4})\\\/(\\d{1,2})\\\/(\\d{1,2})$\/.test(str))return false;var year = RegExp.$1-0;var month = RegExp.$2-1;var date = RegExp.$3-0;var obj = new Date(year,month,date);return !!(obj.getFullY...

js中如何判断一个8位数是否为日期
通过js的Date对象进行判断JSON是一种数据格式,和JS对象虽然语法类似,但是还是有根本区别的。JSON格式在传输时只能传输一些基本数据类型,如String、Number、Boolean。因此我想你说的date类型只是JSON数据中的一个字符串,例如:varjson={date:'2013-02-2610:50:22'}你可以通过一个正则表达式来判断是否为...

js实现字符串转日期格式的方法
答案:可以使用JavaScript的`Date`对象和相应的方法来实现字符串转日期格式。详细解释:在JavaScript中,可以使用`Date`对象来处理和操作日期和时间。要将字符串转换为日期格式,首先需要确保字符串是一个可解析的日期字符串,然后可以通过`Date`对象的构造函数来创建日期对象。以下是具体步骤:1. 解析日期字...

js中怎么把时间时间字符串类型转换成时间类型
1、如果变量是字符串则js的加号便会把两个及多个字符串拼接成一个。2、为了让js能够对变量的数据进行加或者其他运算则可用parseInt来把字符串变为整数。3、如果是包含有小点的字符串在用parseInt转换时会直接把小点后面的数字忽略掉滴。也就是直接取整数而不是四舍五入计算。4、所以对于有小点的字符串...

js怎么判断是时间戳还是分钟
时间戳。当我们想要通过js获取某一特定时间的时间戳时,会通过给date对象传参再通过getTime函数来获取,传递的参数格式也有不同形式.有些时候,可能会因为自己传入参数的格式不正确而导致date对象invalid,进而导致逻辑出现错误.date对象传递的参数主要有字符串以及年月日等的数字。

js字符串常用判断方法
equalsIgnoreCase(str1, str2): 忽略大小写比较两个字符串是否相等,适用于不区分大小写的场景。 isChinese(str): 判断字符串是否全为中文字符。 isEmail(strEmail): 检查字符串是否符合电子邮件格式。 isImg(str): 确定字符串是否表示常见的图片格式,如jpg, jpeg, swf, gif等。 isInteger(st...

js中字符串如何变成时间格式样子,谢谢!
(\\d{2})(\\d{2})\/;var reg2 = \/(\\d{2})(\\d{2})(\\d{2})\/;var occurdate="20191231";var occurtime="100850";occurdate = occurdate.replace(reg1, '$1-$2-$3');occurtime = occurtime.replace(reg2, '$1:$2:$3');console.log(occurdate);console.log(occurtime);...

js中用正则表达式判断字符串的格式
.+\\)|(img|aduio|video))\\[.+]$\/i;test('should test ok',()=>{ let regex = \/^((a|file)\\(.+\\)|(img|aduio|video))\\[.+]$\/i; expect(regex.test('file(a)[b]')).toBe(true); expect(regex.test('file[b]')).toBe(false); expect(regex.test(...

js 字符串转换为时间格式
new Date在不同浏览器中支持的写法都不同,最兼容的写法是yyyy\/MM\/dd 其他写法在部分浏览器中无法解析 如,IE7不支持(yyyy-MM-dd,只支持\/分割)chrome支持的种类很多 Firefox支持yyyy\/M\/d但不支持yyyy-M-d等

js 格式化字符串为时间yyyy-MM-dd
参考代码如下:var s='2017-05-24 12:33:22';'定义日期字符串s=s.replace(\/ \\d+(:\\d+){2}\/,'')'正则过滤后面的时间,只显示年月日alert(s) '弹出日期效果图如下:定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。返回值 一个新的...

相似回答