关于java,js判断日期格式,急。在线等回复。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java,js判断日期格式,急。在线等回复。相关的知识,希望对你有一定的参考价值。
else if (d1 != null && d1 != "" && d2 != null && d2 != ""
&& Date.parse(d1) - Date.parse(d2) >= 0)
system.alert([ "I1030", "日期比较" ]);
// 入力背景色
document.getElementById("candidateInfoModel.birthDate").style.background = "#FF0000";
obj = document.getElementById("candidateInfoModel.birthDate");
obj.focus();
obj.select();
else if (d3 != null && d3 != "" && d4 != null && d4 != ""
&& Date.parse(d3) - Date.parse(d4) > 0)
setErrorColor("candidateInfoModel.work_Date", true);
system.alert([ "I1033", "日期比较" ]);
return false;
这两段代码,是判断:
I1030:"出生日期不能大于参加工作日期。",
I1033:"参加工作时间不能大于现在时间。"
我现在想加一个,想加一个判断为,输入的内容是否为日期类型,
该如何判断,请详说。
分可以都给你,有多少分可以给追加多少分,
只要能给我解决这问题,
谢谢大家了。
function isTime(str)
var a = str.match(/^(\\d1,2)(:)?(\\d1,2)\\2(\\d1,2)$/);
if (a == null) alert('输入的参数不是时间格式'); return false;
if (a[1]>24 || a[3]>60 ||
a[4]>60)
alert("时间格式不对");
return false
return true;
2. 短日期,形如 (2008-07-22)
function strDateTime(str)
var r = str.match(/^(\\d1,4)(-|\\/)(\\d1,2)\\2(\\d1,2)$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
3 长时间,形如 (2008-07-22 13:04:06)
function strDateTime(str)
var reg = /^(\\d1,4)(-|\\/)(\\d1,2)\\2(\\d1,2)
(\\d1,2):(\\d1,2):(\\d1,2)$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return
(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
来源:http://blog.sina.com.cn/s/blog_691b177b0100r6ow.html
追问可不可以麻烦吧那个短日期的写详细一点,
能实现到,
输入的内容不为日期类型的时候,
则弹出警告框,
则正确就没事.
strDateTime(str)这个方法返回true(格式正确)或者false(格式错误)
你可以:
var flag = strDateTime(str);
if(!flag)
alert('请输入正确的日期格式!');
麻烦可以,整个方法都可以写出来吗,
那样可以看得懂一些,
真心啊麻烦你了, 真心谢谢,!
function strDateTime(str)
var r = str.match(/^(\d1,4)(-|\/)(\d1,2)\2(\d1,2)$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
function checkDate()
var dateStr = document.getElementById('元素ID').value;
var flag = strDateTime(str);
if(!flag)
alert('请输入正确的日期格式!形式如:2008-07-22');
else
//do something....
然后想请问,
能不能把这2方法,写在一个方法里面呢?
然后, 我在JSP中 , 如何调用它呢?
var dateStr = document.getElementById('元素ID').value;
var r = dateStr.match(/^(\\d1,4)(-|\\/)(\\d1,2)\\2(\\d1,2)$/);
if(r==null)
alert('请输入正确的日期格式!形式如:2008-07-22');
return;
;
var d= new Date(r[1], r[3]-1, r[4]);
var flag = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
if(!flag)
alert('请输入正确的日期格式!形式如:2008-07-22');
else
//do something....
//jsp调用事例:
<button onclick="checkDate();"></button> 参考技术A <script language="javascript">
function check()
var a=/^(\d1,4)(-|\/)(\d1,2)\2(\d1,2)/
if (!a.test(document.biao.riqi.value))
alert("日期格式不正确!")
return false
else
return true
</script>
.
<form name="biao" onsubmit="return check()">
<input name="riqi" />
</form> 参考技术B static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static Date convertStringToDate(String date)
Date d = null;
try
d = sdf.parse(date);
catch (ParseException e)
System.out.println("输入格式不正确");
return d;
直接调用这个方法就可以如果输入的是日期格式,那么就会返回一个date类型的日期,如果不是会抛出异常提示"输入格式不正确"
追问请问你这个是用的开发软件做的,
可以用Java么, eclipse么,
然后,可以把这个判断放在一个JS方法里面么?
这是一段java代码,不是js,可以做后台判断,如果你想做前台判断可以使用日期选择框输入日期,它会自动转成日期格式
追问那后台判断怎么做呢?
做好,判断以后, 错误的话, 会弹警告框: 输入的日期格式不对这样.
其实做时间格式的校验完全没有必要,只要使用时间选择器去输入是永远不会出现不是时间格式的情况My97DatePicker插件就不错,可以试试
java for循环 输出以下图案并打印出 急!在线等!
Problem Description通过使用双重for循环语句,打印下列图形:
nput
Output
Example Input
Example Output
*
***
*****
*******
*****
***
*
import java.util.Scanner;
public class Main
public static void main(String[] args)
Scanner reader=new Scanner(System.in);
int i,j,k;
for(i=1;i<=4;i++)
for(k=1;k<=4-i;k++)
System.out.printf(" ");
for(j=1;j<=2*i-1;j++)
System.out.printf("*");
System.out.println();
for(i=3;i>=1;i--)
for(k=1;k<=4-i;k++)
System.out.printf(" ");
for(j=1;j<=2*i-1;j++)
System.out.printf("*");
System.out.println();
参考技术A public class Star
public static void main(String[] args)
for(int i=7; i>0; i-=2)
for(int j=0; j<i; j++)
System.out.print("☆");
System.out.println();
for(int i=0; i<2; i++)
System.out.println("☆ ☆");
System.out.println("☆☆☆☆☆☆☆");
main方法换成:
int var = -2;
for(int i=7; i<=7; i+=var)
if(i == 1)
System.out.println("☆");
var = 2;
else
for(int j=0; j<i; j++)
System.out.print(var < 0 ? "▲" : "△");
System.out.println();
倒三角没打出来,自己找去吧。
顺便说一句,如果仅仅只是为了应付作业,那我代表全体IT人鄙视你!
以上是关于关于java,js判断日期格式,急。在线等回复。的主要内容,如果未能解决你的问题,请参考以下文章
js中选中select的某项值后,判断其他文本框是不是为必填。。急急急。。在线等。
oracle过程中判断当前日期的日是否5,10,15....但是并不执行,求帮忙看一下在线等