作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先我用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/
我是一名优秀的程序员,十分优秀!