1)、new 一个Date对象并输出查看输出的内容:
var date=new Date();
println(date);//相当于data.toString:Sat Jun 23 2018 22:15:18 GMT+0800
println(date.toDateString());//本地输出格式:Sat Jun 23 2018
println(date.toLocaleDateString());//本地输除格式--只显示日期:2018/6/23
2)、通过一个Date对象获得年月日:
println(date.getFullYear());//获得年
println(date.getMonth()+1);//获得月,0:1月,1:2月
println(date.getDate());//获得月中的天数
/*
date.getYear();//得到的结果是:当前时间-1900,
date.getDay();//得到的是星期:其中星期天是0;
*/
格式转换:
1)、日期对象和毫秒值之间的转换:
日期转毫秒:
var date2=new Date();
var time=date2.getTime();//得到毫秒值
time=time+2*24*60*60*1000;
/*
加两天的时间,在java中time=time+2*24*60*60*1000L会将值转换成long型
而javascript不用因为所以的基本数据类型都是number类。
*/
毫秒转日期:
var date3=new Date(time);//毫秒转日期
2)、日期对象和字符串之间的转换:
日期转换成字符串:
println(date3.toLocaleString());//2018/6/25 下午10:51:13
字符串转换成日期:
var str="6/27/2018";//也可以写成July 27,2018;月/日/年。 var str = "2010-08-08"; //格式 OK
time=Date.parse(str);//关键语句
var d=new Date(time);
println(d.toLocaleString());//2018/6/27 上午12:00:00(默认12:00:00)
一个小的语法with块:
格式:
with(对象){
//在该区域内,可以直接使用with()括号中的对象内容(属性和方法),可以省略“对象.”,直接调用方法和属性。
}
我们来看个例子(缺点:方法不可以补全得手动写):
var date = new Date();
with(date){
var year = getFullYear();
//var year = getYear()+1900;
var month = getMonth()+1;
var day = getDate();
println(">>> "+year+"年"+month+"月"+day+"日");
}