自动生成两个日期的差值
后台的验证:String stayDuration = visaInformationVO.get("regStayDuration");
String dateFromStr = visaInformationVO.get("registerDateFrom");
String dateToStr = visaInformationVO.get("registerDateTo");
if(!VisaUtil.checkIsEmptyStr(dateFromStr) && !VisaUtil.checkIsEmptyStr(dateToStr) && VisaUtil.checkIsEmptyStr(stayDuration))
{
SimpleDateFormat sf = new SimpleDateFormat(ApplicationConstants.DATE_FORMAT);
try
{
Date dateFrom = sf.parse(dateFromStr);
Date dateTo = sf.parse(dateToStr);
long fromTime = dateFrom.getTime();
long toTime = dateTo.getTime();
long stayTime = ((toTime-fromTime)/(24*60*60*1000))+1;
stayDuration = ""+stayTime;
}
catch (ParseException e)
{
HW_Log4j.error("ParseException", "ParseException");
}
}
前台的js代码:
function accoutStayDuration(){
var registerDateFromStart=document.getElementById("registerDateFrom").value;
var registerDateToEnd=document.getElementById("registerDateTo").value;
if(''!= registerDateFromStart && registerDateFromStart != undefined && ''!= registerDateToEnd && registerDateToEnd != undefined){
var start=toDate(registerDateFromStart);
var end=toDate(registerDateToEnd);
if(!checkStartDateAndEndDate('<bean:message key="view.visaValidityPeriod"/> From',get('registerDateFrom'),'<bean:message key="view.visaValidityPeriod"/> To',get('registerDateTo'))){
get('regStayDuration').value='';
return false;
}
else{
get('regStayDuration').value=parseInt((end-start)/1000/3600/24)+1;
}
}
}
function toDate(dateString){
var dateTo = new Date();
var dateArr = dateString.split('-');
dateTo.setFullYear(dateArr[0]);
dateTo.setMonth(dateArr[1]-1);
dateTo.setDate(dateArr[2]);
return dateTo;
}
分享到:
相关推荐
32,768Hz Crystal Oscillator在應用時的匹配電容與誤差值.pdf
两条离散曲线求差,采用拟合的方式得到两条曲线的差值。程序中画了离散程度不同的曲线求差;两条离散曲线求差,采用拟合的方式得到两条曲线的差值。程序中画了离散程度不同的曲线求差
该资源提供了在Java中如何求解相邻数最大差值的全面指南。文档中涵盖了求解相邻数最大差值的基本概念,包括如何寻找数组中相邻数的最大差值以及如何在Java中实现相邻数最大差值的算法。此外,文档还包括一个逐步指南...
使用MINUS实现差值运算.rar使用MINUS实现差值运算.rar
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天
使用js计算日期之间的差值不使用内置方法,无兼容问题,建议JS新手学习使用
这是一个非常简单好用的东东,用于简单计算两个日期之间的差值。
轨迹规划三次多项式差值在MATLAB中的使用代码
timespanjs 是实现日期差值的人性化显示的 Javascript 库。比如,可以显示成:2年2个月2小时4分钟23秒。同时支持国际化,可扩展。已经支持的语言: 中文简体(zh-cn) 中文繁体(zh-tw) ...
两点坐标。输入数据个数,可以自动差值,附带误差计算
求两个日期的差值,在平常用的应该很多的吧,希望能给你带来帮助....
使用的叶型是naca65-1810,具体的参数见附件,叶旋长为10,叶栅通道宽为5。 在画网格之前先对网格的区域进行分区,即叶栅通道前缘进口0区,叶栅通道1区,叶栅...首先对叶栅通道里进行网格生成,方便制图以及画网格。
一种分区BP人工神经网络图像差值算法.pdf
差值算法
AE层的颜色差值键控.pdf 学习资料 复习资料 教学资源
抽样调查-第4章比率、回归与差值估计.pptx
2交换两个数组的值,使交换之后差值最小.py
ArcGIS Engine点图层差值生成等值线Demo(C#代码),供大家参考学习
拉格朗日差值实现过程.docx