1、Date类型
(1)创建一个日期对象——不传递参数
var box=new Date();
上述创建对象没有传递任何的参数,则会自动获取当前的时间和日期
若要alert(box);则会打印出类似于“Wed NOV 2016 12:12:23 GMT”
(2)创建一个日期对象——传递参数(两种静态方法)
a、Date.parse()
b、Date.UTC()
第一种parse():
var box=new Date(Date.parse('11/27/2016'));
alert(box); //Sun Dev 2016 00:00:00
var box=new Date(11/27/2016); //系统会后台调用Date.parse();
alert(box);
注意:当违反实际的日期限制时,不同的浏览器会出错,
var box=new Date('Jan 32,2016');
alert(box);
结果:IE——2016 Jan 30
Chrome——invalid Date(无效的日期)
火狐——2月1号
该方法必须传入年份和月份,否则会有错误(负值或NaN)
alert(Date.UTC(2016,10));//返回毫秒数
a、UTC为世界协调时间,按照其他区域基准来计算
var box=new Date(Date.UTC(2016,11,27,11,02,23));
alert(box);
b、不加UTC,就会返回本地时间
var box=new Date(2016,11,27,11,02,23);
alert(box);
2、通用方法
(1)tolocaleString()
(2)valueof()
(3)toString()
3、
var box=new Date(2016,11,27,11,13,12); alert(box.getMonth()+1); //11月;