
typeof(Date)它返回的结果始终是一个字符串,对不同的操作数,它返回不同的结果二、对于字符串类型, typeof 返回的值是 string。比如typeof("123")返回的值是string。三、对于布尔类型, typeof 返回的值是 boolean 。比如typeof(true)返回的值是boolean。四、对于对象、数组、null 返回的值是 object 。比如typeof(window),typeof(document),typeof(null)返回的值都是object。五、对于函数类型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是function。六、如果运算数是没有定义的(比如说不存在的变量、函数或者undefined),将返回undefined。比如:typeof(sss)、typeof(undefined)都返回undefined。var r=/^\d{4}-\d{1,2}-\d{1,2}$/if(r.test(x.value)){alert()}这个,如果你接触过java,或者是sql语句的话就知道表示日期有很多格式(先不说分隔符多,光不同国家的标准来说也有很多),而且如果应用的话会根据需要判断某个字符串是否符合日期格式,所以无法给出答案。
不过用js判断日期除了你知道日期的格式,然后自己编写字符串处理及判断的方法以外,还有就是“正则表达式”(在字符串匹配中,这个非学不可)了。
我给你找了几个你看哪个是你需要的。
http://blog.csdn.net/weilee2009/article/details/8566962
http://hi.baidu.com/love5love/item/7fb622bb18b1afd084dd7993
通过js的Date对象进行判断JSON是一种数据格式,和JS对象虽然语法类似,但是还是有根本区别的。
JSON格式在传输时只能传输一些基本数据类型,如String、Number、Boolean。因此我想你说的date类型只是JSON数据中的一个字符串,例如:varjson={date:'2013-02-2610:50:22'}你可以通过一个正则表达式来判断是否为日期格式,如:varreg=/^\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2}$/varisDate=reg.test(json.date)alert(isDate)