javascript Date对象的常用API
1:创建日期
Date 对象用于处理日期和时间。
可以通过 new 关键词来定义 Date 对象。以下代码定义了名为 myDate 的 Date 对象:
有四种方式初始化日期:
new Date() // 当前日期和时间
new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
2:getDategetDate() 方法可返回月份的某一天
举例:(如果今天是2016.05.06)var d = new Date();
var n = d.getDate();
document.write(n); //n输出为6
3:getDay
getDay() 方法可返回一周(0~6)的某一天的数字。
注意: 星期天为 0, 星期一为 1, 以此类推。
举例:
(如果今天是星期五)
var d = new Date();
var n = d.getDay();
document.write(n); // 输出5
4:getFullYear getMonth
getFullYear() 方法可返回一个表示年份的 4 位数字。
getMonth() 方法可返回表示月份的数字。返回值是 0(一月) 到 11(十二月) 之间的一个整数。
注意: 一月为 0, 二月为 1, 以此类推。
举例:
var d = new Date();
var y = d.getFullYear();
document.write(y); //输出2016
5:getHours
getHours() 方法可返回时间的小时字段。
举例:
var d = new Date();
var h = d.getHours();
6:getMilliseconds getMinutes getSeconds
getMilliseconds() 方法可返回时间的毫秒。
getMinutes() 方法可返回时间的分钟字段。
getSeconds() 方法可返回时间的秒。返回值是 0 ~ 59 之间的一个整数。
7:getTime
getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。
8:parse
parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。
举例:
计算给定日期距离1970年1月1日的天数
var d = new Date('March 21 2016');
document.write(Math.round(d/(1000*60*60*24*365)));
9:set时间的方式用法类似,参考get时间使用
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setTime() 方法以毫秒设置 Date 对象。
10:toDateString
toDateString() 方法可把 Date 对象的日期部分转换为字符串,并返回结果。
举例:
var d = new Date();
var s = d.toDateString();
11:toJSON
toJSON() 方法可以将 Date 对象转换为字符串,并格式化为 JSON 数据格式。
JSON 数据用同样的格式就像x ISO-8601 标准: YYYY-MM-DDTHH:mm:ss.sssZ