常用的日期API

创建

# now()方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数,类型为Number。
> Date.now();
< 1522828625620

# new Date();
# new Date(value);
# new Date(dateString);
# new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
> var date=new Date();
> date;
< Wed Apr 04 2018 15:50:05 GMT+0800 (CST);

> var d1 = new Date(1522830797376);
> d1
< Wed Apr 04 2018 16:33:17 GMT+0800 (CST)

# 年份为必填
> var d2 = new Date("2018-4-4");
> d2
< Wed Apr 04 2018 15:30:21 GMT+0800 (CST)

# 年份和月份为必填
> var d3 = new Date(2018,3,4,15,30,21);
> d3
< Wed Apr 04 2018 15:30:21 GMT+0800 (CST)

> typeof(date);
< "object"

获取

# 年份
> date.getFullYear();
< 2018

# 月份,为基于0的值(0表示一年中的第一月)。
> date.getMonth();
< 3

# 几号
> date.getDate();
< 4

# 周几,0表示星期天。
> date.getDay();
< 3

# 小时
> date.getHours();
< 15

# 分钟
> date.getMinutes();
< 50

# 秒
> date. getSeconds();
< 05

# 从1970年1月1日 0:0:0(UTC,即协调世界时)距离该日期对象所代表时间的毫秒数。
> date.getTime();
< 1522828205871

转换

> date.toDateString();
< "Wed Apr 04 2018"

# 显示当前地区的时间日期格式,不用于计算。
> date.toLocaleDateString();
< "2018/4/4"

> date.toString();
< "Wed Apr 04 2018 15:50:05 GMT+0800 (CST)"

> date.toLocaleString();
< "2018/4/4 下午3:50:05"

# 以人类易读形式返回一个日期对象时间部分的字符串,该字符串以美式英语格式化。
> date.toTimeString()
< "15:50:05 GMT+0800 (CST)"

你可能感兴趣的:(常用的日期API)