gpt4 book ai didi

java - 如何在javascript中检查dd-Mon-yyyy格式的日期?

转载 作者:行者123 更新时间:2023-12-03 11:56:47 25 4
gpt4 key购买 nike

首先我用java脚本将数据传递给action类,但我想在java脚本中做什么该怎么做?

Jsp java 脚本:

$('#nwr_fa_dob').keypress(function(event)
{
$('#nwr_fa_gender').attr('disabled',false);
var keycode = (event.keyCode ? event.keyCode :event.which);
var dob= $('#nwr_fa_dob').val();
if(keycode == '13' || keycode =='40')
{
$.ajax({
type: "POST",
dataType: "json",
url: "dob_details",
data: {dob:dob},
success: function(response)
{
$('#nwr_fa_dob').val(response.dob);
if($('#nwr_fa_dob').val()==null || $('#nwr_fa_dob').val()=='')
{
alert("You Will Give Age or DateFormat of dd-MMM-yyyy(Ex : 18-Mar-1990)");
$('#nwr_fa_dob').val('');
$('#nwr_fa_dob').focus();
}
else
{
$('#nwr_fa_dob').val(response.dob);
$('#nwr_fa_gender').focus();
}
}
});
return false;
}
if(keycode=='38'){
$('#nwr_fa_fsname').focus();
return false;
}
});

Java 代码:

public String dob_fetchdate() {
try {
if (dob.length() == 11) {
Date dat = ymd.parse(dob);
if (ymd.format(dat).equals(dob)) {
dob = dob;
} else {
dob = null;
}
} else if (dob.length() == 10) {
dob = null;
} else if (dob.length() == 2) {
String date = DateNow.substring(7, 11);
String year = String.valueOf(Long.valueOf(date)
- Long.valueOf(dob));
dob = DateNow.substring(0, 7).concat(year);
} else {
dob = null;
}
return "success";
} catch (Exception ex) {
System.out.println("Dob Error =" + ex);
return "error";
}
}

最佳答案

moment.js ( http://momentjs.com/ ) 无疑是 JavaScript 中日期操作的引用 API。以下是如何在您的案例中使用它的示例:

var userDateString = "30-Aug-2014";
var dateFormat = "DD-MMM-YYYY";
var myMoment = moment(userDateString, dateFormat);
if (myMoment.isValid()) {
alert ("Date is valid !");
} else {
alert ("Invalid date !");
}

它还可以告诉您输入的日期有什么问题。

关于java - 如何在javascript中检查dd-Mon-yyyy格式的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25580134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com