获取当前日期字符串形式
var date = Date();
直接调用Date()函数(注意首字母大写)。返回的是表示当前日期和时间的字符串。
<script type="text/javascript"> //得到String类型的字符串 var date = Date(); console.log(date); </script>
获取指定日期的日期对象
var date = new Date("字符串格式日期")
格式1:英文月 日,年 时:分:秒 例如:May 23, 2021 09:00:00
格式2:年-月-日 例如:2021-01-21
;会多出8小时。
格式3:年/月/日 例如:2021/01/21
;
<script type="text/javascript"> var date1 = new Date("May 31, 2021 09:00:00"); console.log(date1); var date2 = new Date("2021-01-21"); console.log(date2); var date3 = new Date("2021/01/21"); console.log(date3); </script>
获取指定毫秒的日期对象
var date = new Date(指定的毫秒值);
注意:这个毫秒值是指的从1970年1月1日0:0:0开始算的毫秒值
<script type="text/javascript"> var date = new Date(1000 * 60 * 60 * 72+1000); console.log(date); </script>
获取指定(年月[日时分秒])的日期对象
var date = new Date(年, 月[, 日, 时, 分, 秒]) ;
注意:
年月必须有,日时分秒可以省略。
月份的范围是0-11. 0表示1月份。
如果设置的月日分秒超过了范围,则自动进行增减操作。例如:如果一个月只有31天,你如果传入32,则自动调整为下个月的1号。
<script type="text/javascript"> var date1 = new Date(2021, 01, 32); console.log(date1); var date2 = new Date(2021, 01, 33); console.log(date2); </script>