创建 Date 对象:
// 创建当前日期时间的 Date 对象
var currentDate = new Date();
// 创建指定日期时间的 Date 对象
var specificDate = new Date("2022-01-01T12:00:00");
// 创建指定毫秒数的 Date 对象
var timestampDate = new Date(1636860000000);
获取 Date 对象的信息:
var currentDate = new Date();
console.log(currentDate); // 输出完整的日期时间信息
console.log(currentDate.getFullYear()); // 输出年份
console.log(currentDate.getMonth()); // 输出月份 (0-11)
console.log(currentDate.getDate()); // 输出日期 (1-31)
console.log(currentDate.getHours()); // 输出小时 (0-23)
console.log(currentDate.getMinutes()); // 输出分钟 (0-59)
console.log(currentDate.getSeconds()); // 输出秒数 (0-59)
console.log(currentDate.getMilliseconds()); // 输出毫秒数 (0-999)
console.log(currentDate.getDay()); // 输出星期几 (0-6, 0表示星期日)
设置 Date 对象的信息:
var currentDate = new Date();
currentDate.setFullYear(2023);
currentDate.setMonth(5); // 注意:月份是从 0 开始计数的,所以 5 表示六月
currentDate.setDate(15);
currentDate.setHours(12);
currentDate.setMinutes(30);
currentDate.setSeconds(45);
currentDate.setMilliseconds(500);
console.log(currentDate);
格式化日期:
Date 对象没有内置的格式化方法,但你可以通过一些手段来格式化日期,比如使用字符串拼接或者使用第三方库。另外,ECMAScript Internationalization API(简称 Intl)提供了更强大的日期和时间格式化功能。
var currentDate = new Date();
var formattedDate = currentDate.toLocaleString('en-US', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', timeZoneName: 'short' });
console.log(formattedDate);
获取时间戳:
时间戳是指自 1970 年 1 月 1 日 00:00:00 UTC(世界标准时间)以来的毫秒数。
var currentDate = new Date();
var timestamp = currentDate.getTime();
console.log(timestamp);
这只是 JavaScript Date 对象的一些基本用法。Date 对象还有其他一些方法,例如计算日期之间的差异、处理时区、解析日期字符串等。在实际开发中,根据需求选择合适的方法和属性来处理日期和时间。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3556/JavaScript