java类中和js中Date类型数据的编辑实例

今天做一个页面的简单调整,发现对时间类型不是一般的陌生啊!

时间类型的编辑,一般在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)
//注意:如果增加天数会改变月份或者年份,那么日期对象会自动完成这种转换。

再有问题,再添加。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值