Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 日期插件

作者:叶枫殇   发布日期:2025-06-21   浏览:27

// 使用一个常见的 JavaScript 日期插件:Moment.js 的示例代码

// 首先需要引入 Moment.js 库,可以通过 CDN 或 npm 安装
// <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

// 获取当前日期和时间
let now = moment();
console.log("当前日期和时间:", now.format('YYYY-MM-DD HH:mm:ss'));

// 创建特定日期的对象
let specificDate = moment("2023-10-05");
console.log("特定日期:", specificDate.format('YYYY-MM-DD'));

// 格式化日期输出
let formattedDate = moment().format('MMMM Do YYYY, h:mm:ss a');
console.log("格式化后的日期:", formattedDate);

// 添加或减去天数、月数等
let addDays = moment().add(7, 'days');
console.log("7天后的日期:", addDays.format('YYYY-MM-DD'));

let subtractMonths = moment().subtract(1, 'months');
console.log("1个月前的日期:", subtractMonths.format('YYYY-MM-DD'));

// 比较两个日期
let date1 = moment("2023-10-01");
let date2 = moment("2023-10-05");

if (date1.isBefore(date2)) {
    console.log("date1 在 date2 之前");
} else if (date1.isAfter(date2)) {
    console.log("date1 在 date2 之后");
} else {
    console.log("date1 和 date2 是同一天");
}

// 获取两个日期之间的差值
let diffInDays = date2.diff(date1, 'days');
console.log("两个日期相差的天数:", diffInDays);

解释说明:

  • Moment.js 是一个非常流行的 JavaScript 日期处理库,可以方便地进行日期格式化、解析、验证、操作和显示。
  • 上述代码展示了如何使用 Moment.js 进行基本的日期操作,如获取当前日期、创建特定日期对象、格式化日期、添加或减去日期部分(如天数、月数)、比较日期以及计算两个日期之间的差值。
  • 注意:Moment.js 已经不再积极维护,推荐在新项目中使用更现代的替代方案,如 date-fnsdayjs

上一篇:js 缓存

下一篇:js 图片预览

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站