创建
# 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)"
网友评论