
用代码实现使当前日期 Date型的数据增加一个月
1、打开前端编辑软件,新建一个html文件。
2、在代码页面上创建一个点击按钮,然后给这个按钮添加一个获取当前时间的getTime方法,点击该按钮就会触发getTime方法。
3、找到<title>标签,在这个标签后面新建一个<scrtip>标签,然后在<script>标签里创建获取时间的getTime函数,最后使用new Date获取当前的时间。
4、在getTime函数中使用getFullYear()获取当前的年份;使用getMonth()获取当前的月份;使用getDay()获取当前日期。
5、把获取到的年、月、日组合为想要的时间格式,然后使用alert弹出。
6、保存html代码页面,使用浏览器打开,点击获取时间按钮。
用代码实现使当前日期 Date型的数据增加一个月操作如下:
Date本来就有setDate()的方法 ,用getDate()出来的数值+1就是加1天 如果大于本月最大天数会自动往下加一个月的 ,具体如下:
<script language="javascript">
var now = new Date();
now.setDate(now.getDate()+1);
alert(now);
</script>
获取上一个月或者下一个月的算法:
扩展资料:
用代码实现当前日期 Date型其他转换情况举例:
String类型转date类型
/*** 获取当前时间
* * @return*/
public Date getDate(String str) {
try {java.text.SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
date = formatter.parse(str);
return date;
} catch (Exception e) {// TODO: handle exception}
return null;
}
Calendar cal = Calendar.getInstance();
//下面的就是把当前日期加一个月
cal.add(Calendar.MONTH, 1)
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("today is:" + format.format(Calendar.getInstance().getTime()));
System.out.println("yesterday is:" + format.format(cal.getTime()));
扩展资料
以当前日期new Date()为例。也可以将例中new Date()换成任意Date对象)
1,获取今天的0时0分0秒。(常用于开始日期的获取)
var startDate= new Date(new Date().toLocaleDateString()); //Tue May 15 2018 00:00:00 GMT+0800 (中国标准时间)
2,获取一个月前的日期。
var lastM =new Date(new Date().setMonth(new Date().getMonth()-1));//Sun Apr 15 2018 09:18:08 GMT+0800 (中国标准时间)
3,获取前一天的日期。
var yesterday = new Date(new Date().setDate(new Date().getDate()-1));//Mon May 14 2018 09:26:39 GMT+0800 (中国标准时间)
Calendar cal = Calendar.getInstance();
//下面的就是把当前日期加一个月
cal.add(Calendar.MONTH, 1)
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("today is:" + format.format(Calendar.getInstance().getTime()));
System.out.println("yesterday is:" + format.format(cal.getTime()));
扩展资料
以当前日期new Date()为例。也可以将例中new Date()换成任意Date对象)
1,获取今天的0时0分0秒(常用于开始日期的获取)
var startDate= new Date(new Date().toLocaleDateString()); //Tue May 15 2018 00:00:00 GMT+0800 (中国标准时间)
2,获取一个月前的日期
var lastM =new Date(new Date().setMonth(new Date().getMonth()-1));//Sun Apr 15 2018 09:18:08 GMT+0800 (中国标准时间)
3,获取前一天的日期
var yesterday = new Date(new Date().setDate(new Date().getDate()-1));//Mon May 14 2018 09:26:39 GMT+0800 (中国标准时间)
参考资料:百度百科 Date
Calendar cal = Calendar.getInstance();
//下面的就是把当前日期加一个月
cal.add(Calendar.MONTH, 1);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("today is:" + format.format(Calendar.getInstance().getTime()));
System.out.println("yesterday is:" + format.format(cal.getTime()));