4.9js日期

js中的日期和时间处理主要通过 Date 对象来实现。Date 对象提供了丰富的方法来获取、设置和操作日期和时间

1. 创建日期对象

1.1 当前日期和时间
const now = new Date();
console.log(now); // 输出当前日期和时间
1.2 指定日期和时间
const specificDate = new Date(2023, 9, 5, 12, 30, 45); // 2023年10月5日 12:30:45
console.log(specificDate);

注意:月份是从 0 开始的,0 表示一月,11 表示十二月。所以 9 表示十月。

1.3 通过日期字符串创建

4.9js日期_第1张图片

const dateFromString = new Date("2023-10-05T14:48:00Z");
console.log(dateFromString.toLocaleString());

const dateFromString = new Date("2023-10-05T14:48:00+08:00");
console.log(dateFromString.toLocaleString());
1.4 通过时间戳创建
const timestamp = Date.now(); // 获取当前时间的时间戳
const dateFromTimestamp = new Date(timestamp);
console.log(dateFromTimestamp);

 日期格式化

JavaScript 没有内置的日期格式化方法,但可以通过以下方式实现:

4.1 使用 toLocaleString
const formattedDate = now.toLocaleString();
console.log(formattedDate); // 输出格式化后的日期和时间
4.2 自定义格式化函数
function formatDate(date) {
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const hours = String(date.getHours()).padStart(2, '0');
    const minutes = String(date.getMinutes()).padStart(2, '0');
    const seconds = String(date.get

你可能感兴趣的:(javascript,开发语言,ecmascript)