var issuedDateTemp = ($Id("issuedDtsStr").value).replace(/-/g,"/");
//new Date()函数不能识别2010-01-01的字符串,转换成2010/01/01,replace(/-/g,"/")是替换所有"-"
var issuedDate = new Date(issuedDateTemp); //起效时间
var expiryDate = issuedDate;
expiryDate.setMonth(issuedDate.getMonth() + period); //设置失效时间
alert(issuedDate + "----------" + expiryDate);
//这里alert出来的issuedDate 和expiryDate居然是一样的,两个变量操作的是同一个对象,
//javascript的内存分配是否跟java一样?? 求解
$Id("expiryDtsStr").value = (expiryDate.getYear() + "-" + (expiryDate.getMonth()+1) + "-" + expiryDate.getDate());
本文介绍了一段JavaScript代码,用于处理日期的格式转换及基于特定日期计算未来日期的方法。具体包括将'-'分隔的日期字符串转换为'/'分隔,创建新的日期对象并计算指定月份后的未来日期。
1354

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



