java中怎么校验一个字符串是YYYY-MM-DDThh:mm时间格式的数据.求高手指教.很急啊.

如题所述

function checkDate(node){
var date = node.value;
var dateReg = /^\d{4}-((0[1-9])|(1[1-2]))-((0[1-9])|([1-2]\d)|(3[0-1]))$/gi;
if(!dateReg.test(date)){
(document.getElementById("error")).innerText = "日期"+date+"格式不正确,请您按yyyy-mm-dd格式输入日期";
return true;
}
else{
(document.getElementById("error")).innerText = "";
return false;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-22
private static final String dateFormat = "YYYY-MM-DDThh:mm"; // 你的日期类型
private static boolean constructDate(String strDate){
Date returnDate = null;

if(strDate != null){
try{
DateFormat df = newSimpleDateFormat(dateFormat);
returnDate = df.parse(strDate);
}catch(ParseException pe){
pe.printStackTrace();
return false;
}
}
return true;
}本回答被网友采纳

java中怎么校验一个字符串是YYYY-MM-DDThh:mm时间格式的数据.求高手...
function checkDate(node){ var date = node.value;var dateReg = \/^\\d{4}-((0[1-9])|(1[1-2]))-((0[1-9])|([1-2]\\d)|(3[0-1]))$\/gi;if(!dateReg.test(date)){ (document.getElementById("error")).innerText = "日期"+date+"格式不正确,请您按yyyy-mm-dd格式输...

C#中有没有datetime时间格式是YYYY-MM-DDTHH:MM:SS的类型
DateTime.Now.ToShortDateString().ToString(); \/\/ 2008-9-4 DateTime.Now.ToString("yyyy-MM-dd"); \/\/ 2008-09-04 DateTime.Now.Date.ToString(); \/\/ 2008-9-4 0:00:00 \/\/获取时间 DateTime.Now.ToLongTimeString().ToString(); \/\/ 20:16:16 DateTime.Now.ToShortTimeString().ToString(...

R语言学习:日期和时间相关知识
ISO 8601标准的日期和时间格式是广泛使用的,可以使用`ISOdate()`函数来创建这样的日期和时间。这一标准的日期和时间格式为`YYYY-MM-DDTHH:MM:SS`,其中`T`用于分隔日期和时间。POSIXct和POSIXlt是R语言中表示日期和时间的两种方式。POSIXct用于表示自1970年(UTC)开始的秒数,而POSIXlt则表示列表,包...

一次解决SAS中ISO8601日期格式转换
新手面对ISO8601日期格式转换在SAS中时,可能会遇到挑战。ISO8601格式的日期遵循特定的结构,例如YYYY-MM-DDTHH:MM:SS,其中YYYY代表年份,MM表示月份,DD为天数,T后跟时间,HH为小时,MM为分钟,SS为秒。在SDTM标准中,大部分日期格式要求遵循ISO 8601标准。当遇到日期中月份、分钟和秒缺失的情况,如20...

new Date() 在Safari下的 Invalid Date问题
问题根源在于,safari浏览器在解析new Date()函数时,只能识别类似于“YYYY\/MM\/DD HH:mm:ss”或“YYYY-MM-DDTHH:mm:ss”的日期时间格式,而无法正确识别“YYYY-MM-DD HH:mm:ss”或其他常见格式。然而,chrome、firefox、ie等浏览器对此有更好的扩展支持,能够正确解析各种常见的日期时间格式。针对此...

从V8 源码分析 Node.js 在不同时间格式处理上的差异
深入V8源码,解析过程始于ECMA262规范定义的ISO8601格式时间字符串解析,包括YYYY-MM-DD与YYYY-MM-DDTHH:MM:DD两种格式。前者使用UTC时区解析,后者视为本地时区,解释了为何以YYYY-MM-DD形式的日期结果为UTC时间。ECMA262规范规定,输入符合ISO8601格式的字符串时,各JavaScript引擎行为一致,否则依据各自...

...批量将yyyyMMddHHmmss字符串时间格式转换成yyyy-MM-ddTHH:mm...
你这个 只能是硬转化了!select CONVERT(datetime,SUBSTRING('2019032308:31:15',1,4)+'-'+SUBSTRING('2019032308:31:15',5,2)+'-'+SUBSTRING('2019032308:31:15',7,2) +' '+SUBSTRING('2019032308:31:15',9,16),21)按照上面的格式试试吧!望采纳!

python中sqlite3的datatime为什么
) 日期时间字符串,可以用以下几种格式: YYYY-MM-DD YYYY-MM-DD HH:MM YYYY-MM-DD HH:MM:SS YYYY-MM-DD HH:MM:SS.SSS YYYY-MM-DDTHH:MM YYYY-MM-DDTHH:MM:SS YYYY-MM-DDTHH:MM:SS.SSS HH:MM HH:MM:SS HH:MM:SS.SSS now DDDD.DDDD 在第五种到第七种格式中...

SQL中的CONVERT函数的用法是什么?
1.convert函数书写格式:SELECT CONVERT(varchar(30),getdate(),101) now,如下图所示:2.编码,对应的字符串格式,如下图所示:3.语句及查询结果:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1): 05\/16\/06 SELECT CONVERT...

h5 时间控件问题,怎么设置type =datetime-local 的值
需要自己手动去拼一个格式相同的时间,然后用 $("#id").val() 方法就可以直接设置的 时间格式:yyyy-MM-ddTHH:MM

相似回答