日期类型格式说明
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
h 12 小时制的小时。一位数的小时数没有前导零。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。
m 分钟。一位数的分钟数没有前导零。
mm 分钟。一位数的分钟数有一个前导零。
s 秒。一位数的秒数没有前导零。
ss 秒。一位数的秒数有一个前导零。
f 秒的小数精度为一位。其余数字被截断。
ff 秒的小数精度为两位。其余数字被截断。
fff 秒的小数精度为三位。其余数字被截断。
ffff 秒的小数精度为四位。其余数字被截断。
fffff 秒的小数精度为五位。其余数字被截断。
ffffff 秒的小数精度为六位。其余数字被截断。
fffffff 秒的小数精度为七位。其余数字被截断。
t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。
tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。
z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。
zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。
zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。
: 在 TimeSeparator 中定义的默认时间分隔符。
/ 在 DateSeparator 中定义的默认日期分隔符。
% c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。
var date=new Date();
alert("当前时间是:"+date);
alert("UTC距离1970年的时间为:"+date.getTime());
alert("返回当前日期中的某一天: "+date.getDate());// 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 1 3
alert("返回一周中某一天: "+date.getDay())// 从 Date 对象返回一周中的某一天 (0 ~ 6)。 1 3
alert("返回月份: "+date.getMonth());// 从 Date 对象返回月份 (0 ~ 11)。 1 3
alert("返回年份: "+date.getFullYear());// 从 Date 对象以四位数字返回年份。 1 4
alert("返回年份: "+date.getYear());// 请使用 getFullYear() 方法代替。 1 3
alert("返回小时: "+date.getHours());// 返回 Date 对象的小时 (0 ~ 23)。 1 3
alert("返回分钟: "+date.getMinutes());// 返回 Date 对象的分钟 (0 ~ 59)。 1 3
alert("返回秒数: "+date.getSeconds());// 返回 Date 对象的秒数 (0 ~ 59)。 1 3
alert("返回毫秒数: "+date.getMilliseconds()); //返回 Date 对象的毫秒(0 ~ 999)。 1 4
alert("获取1970年以来的毫秒数: "+date.getTime());// 返回 1970 年 1 月 1 日至今的毫秒数。 1 3
alert("获取时区的偏差: "+date.getTimezoneOffset());//返回本地时间与格林威治标准时间 (GMT) 的分钟差。 1 3
alert("从世界时间返回月中的一天: "+date.getUTCDate());// 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 1 4
alert("从世界时间返回一周的一天:"+date.getUTCDay()); //根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 1 4
alert("从世界时间返回月份: "+date.getUTCMonth()); //根据世界时从 Date 对象返回月份 (0 ~ 11)。 1 4
//获取UTC 时间格式一般没毛用
alert(date.getUTCFullYear()); //根据世界时从 Date 对象返回四位数的年份。 1 4
alert(date.getUTCHours()); //根据世界时返回 Date 对象的小时 (0 ~ 23)。 1 4
alert(date.getUTCMinutes()); //根据世界时返回 Date 对象的分钟 (0 ~ 59)。 1 4
alert(date.getUTCSeconds()); //根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 1 4
alert(date.getUTCMilliseconds()); //根据世界时返回 Date 对象的毫秒(0 ~ 999)。 1 4
alert("返回1970年到指定日期的毫秒数: "+Date.parse("Jul 8, 2005")); //返回1970年1月1日 */午夜到指定日期(字符串)的毫秒数。 1 3
alert("时间部分转换为字符串: "+date.toTimeString());// 把 Date 对象的时间部分转换为字符串。 1 4
alert("日期部分转换为字符串: "+date.toDateString());// 把 Date 对象的日期部分转换为字符串。 1 4
alert(date.toGMTString());// 请使用 toUTCString() 方法代替。 1 3
alert(date.toUTCString()); //根据世界时,把 Date 对象转换为字符串。 1 4
alert("转换为本地时间格式: "+date.toLocaleString()); //根据本地时间格式,把 Date 对象转换为字符串。 1 3
alert("转换为本地时间格式:"+date.toLocaleTimeString());// 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 1 3
alert("转换为本地时间格式:"+toLocaleDateString()); //根据本地时间格式,把 Date 对象的日期部分转换为字符串。 1 3
alert("返回1970年以来的毫秒数:"+date.UTC());//UTC() 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。 1 3
alert("返回date对象的原始值:"+date.valueOf());//valueOf() 返回 Date 对象的原始值。 1
注意实际获取的月份比实际 月份少1,
注意着各种日期格式2018-7-30T22:24:12+800+8000 这种格式不要被吓倒这种时间格式和这个T没多大关系,以前该咋转换还咋转换,还有后面有个z 的这个是时区。秒后面跟一堆的不是毫秒就是时区的偏差的值。这个地理有关系,都知道地球自西向东旋转,所以+8 表示是我们是在东八区上 所以+ - 号是时区的偏差。