JS获取年月日时分秒的方法分析
概述
在JavaScript中,获取当前系统时间的年、月、日、时、分、秒等信息有多种方法,下面分别介绍这些方法。
Date对象
JavaScript的Date对象提供了获取当前系统时间的多种方法。可以通过以下几种方式获取当前时间:
方法一:传入当前时间戳
const date = new Date(时间戳); // 时间戳是一个以毫秒为单位的整数
const year = date.getFullYear(); // 获取当前年份,比如2022
const month = date.getMonth() + 1; // 获取当前月份,返回值为0-11,需要+1
const day = date.getDate(); // 获取当前日期,比如12
const hour = date.getHours(); // 获取当前小时数,0-23
const minute = date.getMinutes(); // 获取当前分钟数,0-59
const second = date.getSeconds(); // 获取当前秒数,0-59
方法二:不传入任何参数
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
moment.js库
moment.js是一个优秀的JavaScript时间处理库,可以轻松地完成各种时间格式转换和计算。在使用前需要先引入库文件。
安装moment.js
npm安装:
npm install moment
使用CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-Ni9LCFdT4oCtwcwvklgLQfVbIUfUQR3+EJfayvKYzZv3Sv6QW4L8DTiJtmnzRum+JEJ6JFoMz1FbEE7dySj1pg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
使用moment.js获取当前时间
const now = moment();
const year = now.year();
const month = now.month() + 1;
const day = now.date();
const hour = now.hour();
const minute = now.minute();
const second = now.second();
示例
获取Javascript的创建时间,其中创建时间是在