Day.js 常用方法概览

作者:carzy2024.01.17 13:38浏览量:19

简介:Day.js 是一个轻量级的 JavaScript 日期库,提供了丰富的日期操作和格式化功能。本文将介绍 Day.js 中的一些常用方法,帮助你更好地理解和使用这个库。

Day.js 是一个轻量级的 JavaScript 日期库,它基于 Moment.js,但更加轻便和快速。Day.js 提供了丰富的日期操作和格式化功能,使得日期处理变得更加简单和方便。以下是 Day.js 中的一些常用方法:

  1. now(): 返回当前日期和时间。
    示例:
    1. const dayjs = require('dayjs');
    2. console.log(dayjs().now()); // 输出当前日期和时间
  2. parseISO(): 将符合 ISO 8601 格式的字符串解析为日期对象。
    示例:
    1. const dayjs = require('dayjs');
    2. console.log(dayjs.parseISO('2023-07-19')); // 输出日期对象
  3. format(): 将日期对象格式化为指定格式的字符串。
    示例:
    1. const dayjs = require('dayjs');
    2. const date = dayjs('2023-07-19').format('YYYY-MM-DD'); // 输出 '2023-07-19'
  4. add(): 在日期上添加指定的时间间隔。
    示例:
    1. const dayjs = require('dayjs');
    2. const newDate = dayjs('2023-07-19').add(1, 'day'); // 在日期上加一天,输出新的日期对象
  5. subtract(): 从日期上减去指定的时间间隔。
    示例:
    1. const dayjs = require('dayjs');
    2. const newDate = dayjs('2023-07-19').subtract(1, 'day'); // 在日期上减一天,输出新的日期对象
  6. isBefore(): 判断一个日期是否在另一个日期之前。
    示例:
    1. const dayjs = require('dayjs');
    2. console.log(dayjs('2023-07-18').isBefore('2023-07-19')); // 输出 true,表示前一个日期在后一个日期之前
  7. isAfter(): 判断一个日期是否在另一个日期之后。
    示例:
    1. const dayjs = require('dayjs');
    2. console.log(dayjs('2023-07-19').isAfter('2023-07-18')); // 输出 true,表示后一个日期在后一个日期之后
  8. isSame(): 判断两个日期是否在同一天。
    示例:
    javascript const dayjs = require('dayjs'); console.log(dayjs('2023-07-19').isSame('2023-07-19')); // 输出 true,表示两个日期在同一天这些是 Day.js 中的一些常用方法,通过这些方法你可以方便地进行日期的操作和格式化。请注意,以上示例代码中的日期字符串应符合 ISO 8601 格式(YYYY-MM-DD)。如果你需要处理其他格式的日期字符串,可能需要使用 Day.js 的其他方法来进行解析和处理。