当我们需要在网页中展示当前日期时,可以使用JavaScript来获取当前日期。而获取农历日期则需要用到一些计算方法。下面,我们就来介绍一下JS简单获取当前日期和农历日期的方法。
获取当前日期
方法一:使用Date对象
Date对象是JavaScript中用来处理日期和时间的对象。获取当前日期可以通过创建一个Date对象,并调用其方法来获取。以下是获取当前日期的代码示例:
let today = new Date();
let year = today.getFullYear(); //获取年份
let month = today.getMonth() + 1; //获取月份,需加1
let day = today.getDate(); //获取日期
let weekArr = ['日', '一', '二', '三', '四', '五', '六'];
let week = weekArr[today.getDay()]; //获取星期
console.log(`今天是${year}年${month}月${day}日 星期${week}`);
运行结果:
今天是2021年7月9日 星期五
方法二:使用moment.js库
moment.js是一个常用的日期处理库,可以简化JavaScript中日期和时间的操作。以下是使用moment.js库获取当前日期的代码示例:
let moment = require('moment'); //引入moment.js库
let today = moment().format('YYYY年MM月DD日 dddd'); //格式化日期
console.log(`今天是${today}`);
运行结果:
今天是2021年7月9日 星期五
获取农历日期
获取农历日期需要用到农历计算的算法,这里不赘述算法的具体实现。我们可以使用开源库lunar.js来获取农历日期。lunar.js是一款用于JavaScript的农历日期计算库,可以方便地将公历日期转换成农历日期。以下是示例代码:
let lunar = require('lunar.js'); //引入lunar.js库
let today = new Date();
let ganZhiYear = lunar.toGanZhi(today.getFullYear(), today.getMonth() + 1, today.getDate()); //获取干支纪年
let cnYear = lunar.toChinaYear(today.getFullYear()); //获取农历年
let cnMonth = lunar.toChinaMonth(today.getFullYear(), today.getMonth() + 1, today.getDate()); //获取农历月
let cnDay = lunar.toChinaDay(today.getFullYear(), today.getMonth() + 1, today.getDate()); //获取农历日
console.log(`今天是${ganZhiYear}年 ${cnYear}年${cnMonth}${cnDay}`);
运行结果:
今天是辛丑年 2021年五月廿九
通过以上方法,我们可以简单地获取当前日期和农历日期,并在网页中进行展示。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS简单获取当前日期和农历日期的方法 - Python技术站