Date
获取当前时间。
-
构造函数
-
传入毫秒值(该值只能是数字,不能是字符串),自动会将毫秒值转成时间。相当于 java 中的对毫秒值进行 format,只不过无法指定格式。
-
不传参数,则以当前的时间为毫秒值。
-
传入字符串类型的时间,如 '5/20/1989' 表示 1989 年的 5 月 20 日,它会自动调用 parse 将时间转为毫秒值,然后相当于第一种情况。
-
可传入多个数字,今次表示年,月(从 0 开始),日,时,分秒,毫秒。
var d = new Date(2018,10); //表示 2018 年 11 月 alert(d);
-
-
parse :静态方法,将时间转成毫秒值。
var box = new Date(); alert(box); var m = Date.parse('5/10/1989'); alert(m); // 将上面的 1989 年 5 月 10 转成毫秒值 alert(new Date(m));//又将毫秒值转成时间 alert(new Date('1505836800000')); // 该句不会打印出时间,因为参数是字符串类型的
-
toString(),toLocaleString(),valueOf():valueOf 获取当前时间的毫秒值,toLocaleString() 获取当前时间——跟本地习惯一致的时间显示方式,toString() 直接输出 Date 对象时默认调用的方法 。
-
获取日期、时间:方法中含有 Date 的,都是用来获取日期的方法(只获取年、月、日),方法中含有 Time 的,都是用来获取时间的方法(方法中只有时、分、秒)。
var d = new Date(); alert(d.toDateString()); // 获取日期,即只有年,月,日 alert(d.toTimeString()); // 获取时间,即只有时,分,秒 alert(d.toLocaleDateString()); alert(d.toLocaleTimeString());
-
获取对应类型的数据:比如只获取年或只获取月等。
-
getTime 与 setTime :获取与设置当前时间的毫秒值。
-
getFullYear() 与 setFullYear() :获取与设置年。
-
-
getMonth() 与 setMonth():获取与设置月,注意月份从 0 开始,0 表示 1 月。
-
getDate() 与 setDate() :获取与设置日。
-
getDay() 与 setDay():获取与设置星期几。其中 0 表示星期天,1-6 表示对应的星期几。
-
getHours() 与 setHours() :小时。
-
getMinutes() 与 setMinutes() :分钟。
-
getSeconds() 与 setSeconds() :秒。
-
getMilliseconds() 与 setMilliseconds() :毫秒。
网友评论