验证日期格式的方法

判断日期格式的验证:

除IE浏览器外,可使用Date.parse()方法,该方法传入某个日期字符串,返回从1970-1-1 00:00:00到该日期对象的毫秒数,若无法识别则返回NaN

IE浏览器不支持Date.parse()方法,其解决思路如下:

  将字符串手动解析为数组;

使用Date的实例化,即new Date(a,b,c),返回date对象,若无法识别,则返回Invalid Date的对象;

调用对象的toString方法,返回结果值与‘Invalid Date’相等,则为不合格日期格式,若不相等,则为合格日期格式。

时间: 2024-10-22 18:14:31

验证日期格式的方法的相关文章

使用SimpleDateFormat验证日期格式

Java中日期格式的验证有很多方式,这里介绍用 java.text.SimpleDateFormat 来实现时间验证的一种简单方式.首先我们要知道 SimpleDateFormat 对象有一个方法 void setLenient(boolean lenient) ,此方法传入一个Boolean值,表示是否是宽松的验证.当传入false时候表示验证是严格的.利用这一点我们就可以简单实现一个严格的时间格式验证.实现代码如下: public static boolean validDateTimeSi

PHP 验证日期格式

使用 PHP 正则表达式来匹配日期格式 "YYYY-MM-DD": function checkDateFormat($date) { //匹配日期格式 if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) { //检测是否为日期 if(checkdate($parts[2],$parts[3],$parts[1])) return true; else return fals

js关于返回星期及日期格式的方法

,    js中使用Date()日期对象,星期返回值为0-6,不会直接返回星期几,所以要转成文字"星期X",思考了下我是这么写的: 1 var myd=new Date(); 2 var mydate=myd.getDay(); 3 switch(mydate){ 4 case 0: 5 document.write("星期日"); 6 break; 7 case 1: 8 document.write("星期一"); 9 break; 10 c

验证日期格式

function RQcheck(RQ) { var date = RQ; var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4]); return (d.getFullYear() == result[1] && (d.getMonth()

使用正则表达式来验证日期格式是否为XX/XX/XXXX

验证日期的正则表达式比较全面地验证

原文:验证日期的正则表达式比较全面地验证 1.验证日期的正则表达式加入闰年的判断以及思路分析 进入正题之前,我们需要澄清两个概念: 一,什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释.这里采纳MSDN中的约定: DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间. 二,关于闰年的阐释.人民教育出版社小学数学室的解释浅明易懂(media

C# 读取Excel日期格式

读取Excel日期数据,一种方式是在EXCEL中把你的日期列的格式设置一下,设成"文本"型. 如果单元格格式设置为date,则在后台读出的数值是一个数值,如2008-08-08读出来是39688,怎样才能读出来是日期格式?方法如下: 要做一个判断,如果该单元格是一个double值,那么就要用 DateTime.FromOADate(double.Parse(range.Value2.ToString()));方法获得时间:如果就是一个时间,那么就直接DateTime.Parse(ran

时间戳转换日期格式 - Vue

日常开发中经常会遇到时间相关的问题,服务端返回的数据都是以时间戳的方式,那么需要将其处理转化为对应的时间格式,具体方式如下: 一.filters 中 formatDate 方法实现 <script> export default { name: "listItem", props:['datas'], data(){ return{ item:this.datas } }, methods:{ payClick(item){ this.$emit("payClic

javascript时间戳与日期格式的相互转换

这里总结下JavaScript中时间戳和日期格式的相互转换方法(自定义函数). 将时间戳转换为日期格式 function timestampToTime(timestamp) { var date = new Date(timestamp * 1000); // 时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMo