`
屌丝学Java
  • 浏览: 28620 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • Java
 
阅读更多
今天做一个页面的简单调整,发现对时间类型不是一般的陌生啊!

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

再有问题,再添加。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics