function ifDate(){
var df = document.forms[0];
var yeal=df.yeal.value;
var month=df.dat19.value;
var y,m;
var dateStr1,dateStr2; //日期字符串
var date1,date2;
if(yeal==""){
y= new Date().getYear();
}else{
y=yeal;
}
if(month==""){
dateStr1=date1=y+"-1-1";
dateStr2=parseInt(y)+1+"-1-1";
}else{
m=month;
dateStr1=y+"-"+m+"-1";
date1=StringToDate(dateStr1);
if(parseInt(date1.getMonth()+1)==12){
dateStr2=parseInt(y)+1+"-1-1";
}else{
dateStr2=y+"-"+parseInt(date1.getMonth()+2)+"-1";
}
}
date1=StringToDate(dateStr1);
date2=StringToDate(dateStr2);
var s1 =date1.getYear()+"-"+(date1.getMonth() + 1)+"-"+date1.getDate();
var s2 =date2.getYear()+"-"+(date2.getMonth() + 1)+"-"+date2.getDate();
//alert("____s1:("+s1+")__"+date1+"__________"+date2+"____s2:("+s2+")");
// if(yeal != "" || month != ""){
df.date001.value=s1;
df.date002.value=s2;
// }
}
function aa(){
ifDate();mapKey1();
}
//将字符串转换成日期对象,并返回日期
function StringToDate(DateStr) {
var converted = Date.parse(DateStr);
var myDate = new Date(converted);
if (isNaN(myDate)){
var arys= DateStr.split('-');
myDate = new Date(arys[0],--arys[1],arys[2]);
}
return myDate;
}
本文介绍了一个JavaScript函数,用于处理日期的格式化与转换。该函数能够根据用户输入的年份和月份生成相应的日期范围,并通过自定义的字符串转日期函数进行处理。
330

被折叠的 条评论
为什么被折叠?



