时间类型的编辑,一般在String类型与Date类型之间进行转换:
Java类中,使用SimpleDateFormate来格式化类型,很简单就不举例子了!
对其中的年月日,时分秒进行操作时,多用Calendar这个类来进行操作:
Calendar today = Calendar.getInstance(); 需要格式化时,将此对象的Date类型进行格式化即可: SimpleDateFormat dateFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.format(today.getTime()); 年月日的操作 today.add(Calendar.YEAR, 4); today.add(Calendar.MONTH, 3); today.add(Calendar.DAY_OF_YEAR, -1);
而在js中,将字符串转换成Date类型
var license_date=sdate.value; //发证日期 document.getElementById('license_start_date').value=license_date; var date_array=license_date.split('-'); var date_date=new Date(date_array[0],parseInt(date_array[1])-1,date_array[2]);//需要注意月份,1-12月用0-11来表示, //如果是8月份,需要设置为7,6月份需要设置为5. date_date.setFullYear(date_date.getFullYear()+5); date_date.setDate(date_date.getDate()-1); var end_date=date_date.toLocaleDateString(); end_date=end_date.replace('年','-'); end_date=end_date.replace('月','-'); end_date=end_date.replace('日',''); document.getElementById('license_end_date').value=end_date; //在下面的例子中,我们为日期对象设置了一个特定的日期 (2008 年 8 月 9 日): var myDate=new Date() myDate.setFullYear(2008,7,9) //注意:表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月, //则参数应该是 7。 //在下面的例子中,我们将日期对象设置为 5 天后的日期: var myDate=new Date() myDate.setDate(myDate.getDate()+5) //注意:如果增加天数会改变月份或者年份,那么日期对象会自动完成这种转换。 再有问题,再添加。