当我们需要在网页中展示当前日期时间的时候,可以使用JavaScript来获取当前日期时间,并以设定的格式进行展示。下面是获取当前日期时间的方法:
1. 使用Date对象的toLocaleString()方法获取当前日期时间
let now = new Date();
let year = now.getFullYear(); // 获取当前年份
let month = now.getMonth() + 1; // 获取当前月份,需要加上1,因为getMonth()返回的是0~11
let day = now.getDate(); // 获取当前日期
let week = now.getDay(); // 获取当前星期几,0代表周日,1代表周一,以此类推
let hour = now.getHours(); // 获取当前小时数
let minute = now.getMinutes(); // 获取当前分钟数
let second = now.getSeconds(); // 获取当前秒数
// 根据获取的参数拼接出完整的日期时间字符串
let dateTime = `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day} ${hour < 10 ? '0' + hour : hour}:${minute < 10 ? '0' + minute : minute}:${second < 10 ? '0' + second : second}`;
// 判断当前星期几并转换为中文
let map = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
let weekText = map[week];
console.log(`${dateTime} ${weekText}`);
上述代码使用了Date对象的toLocaleString()方法,该方法返回本地时间的日期和时间部分。通过获取Date对象的各个属性,我们可以自由地拼接出符合要求的日期时间字符串。
2. 使用第三方库moment.js获取当前日期时间
moment.js是一个非常流行的用于处理日期时间的JavaScript库。可以使用它提供的方法获取当前日期时间,并使用format()方法指定输出格式。
const moment = require('moment'); // 引入moment.js库
let now = moment(); // 获取当前日期时间对象
let dateTime = now.format('YYYY-MM-DD HH:mm:ss dddd'); // 使用format()方法格式化输出
console.log(dateTime);
上述代码中使用了moment.js库,将当前日期时间对象格式化为符合要求的字符串。moment.js库提供丰富的格式化选项,可以轻松地自定义日期时间的输出格式。
以上是两种获取当前日期时间的方法,可以根据实际需求选择使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四) - Python技术站