JavaScript中的Date对象用于操作日期和时间,可以用于创建、操作和格式化日期。Date对象可以通过两种方式创建:
1. 使用无参构造函数创建Date对象
var date1 = new Date();
使用此方式创建的Date对象,表示当前系统时间,即调用Date构造函数时的系统时间。
2. 使用有参构造函数创建Date对象
// 创建一个表示2020年1月1日的Date对象 var date2 = new Date(2020, 0, 1); // 创建一个表示2020年1月1日12点0分0秒的Date对象 var date3 = new Date(2020, 0, 1, 12, 0, 0); // 创建一个表示2020年1月1日12点0分0秒的Date对象,毫秒数为12345678 var date4 = new Date(2020, 0, 1, 12, 0, 0, 12345678);
使用此方式创建的Date对象,表示指定的日期和时间,参数分别表示:年、月、日、时、分、秒、毫秒,月份从0开始,比如1月份就是0,2月份就是1,依次类推。
3. 使用字符串创建Date对象
// 使用字符串创建一个表示2020年1月1日的Date对象 var date5 = new Date("2020/1/1"); // 使用字符串创建一个表示2020年1月1日12点0分0秒的Date对象 var date6 = new Date("2020/1/1 12:00:00");
使用此方式创建的Date对象,表示指定的日期和时间,支持的字符串格式有:
- yyyy/MM/dd HH:mm:ss
- yyyy-MM-dd HH:mm:ss
- yyyy/MM/dd
- yyyy-MM-dd
- yyyy-MM-ddTHH:mm:ss