显示今天的日期js代码(阳历和农历)

显示今天的日期JS代码可以包括阳历和农历两个部分,下面我将分别给出具体的实现步骤。

显示阳历日期

第一步:获取日期对象

使用Date()函数获取到当前的日期对象。

const currentDate = new Date();

第二步:获取年、月、日

使用getFullYear()getMonth()getDate()三个函数获取到当前日期的年份、月份和日子。

const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1;
const date = currentDate.getDate();

注意,这里月份需要加1,因为getMonth()获取的月份是从0开始的。

第三步:将日期格式化输出

将获取到的年、月、日信息拼接成字符串输出。

const formattedDate = year + "-" + month + "-" + date;
console.log(formattedDate);

输出结果将会是类似于“2022-01-28”这样的格式。

显示农历日期

第一步:引入农历日期库

使用一个名为lunar-calendar的库来实现农历日期的显示。可以通过引入lunar-calendar库来完成。

<script src="https://unpkg.com/lunar-calendar/dist/lunar-calendar.min.js"></script>

第二步:获取农历日期信息

const lunarDate = LunarCalendar.solarToLunar(currentDate.getFullYear(), currentDate.getMonth() + 1, currentDate.getDate());

这里使用了LunarCalendar.solarToLunar()函数将阳历日期转成农历日期。

第三步:将农历日期格式化输出

const formattedLunarDate = lunarDate.year + "年" + lunarDate.month + "月" + lunarDate.day + "日";
console.log(formattedLunarDate);

输出结果将会是类似于“二零二二年正月二十四日”这样的格式。

示例说明

以下是两个示例,展示了如何在网页中显示当前的阳历和农历日期。

示例1:仅显示阳历日期

<!DOCTYPE html>
<html>
<head>
    <title>显示今天的阳历日期</title>
    <meta charset="UTF-8">
</head>
<body>
    <h1>今天的阳历日期是:</h1>
    <p id="date"></p>
    <script>
        const currentDate = new Date();
        const year = currentDate.getFullYear();
        const month = currentDate.getMonth() + 1;
        const date = currentDate.getDate();
        const formattedDate = year + "-" + month + "-" + date;
        document.getElementById("date").innerHTML = formattedDate;
    </script>
</body>
</html>

示例2:同时显示阳历和农历日期

<!DOCTYPE html>
<html>
<head>
    <title>显示今天的日期(阳历和农历)</title>
    <meta charset="UTF-8">
    <script src="https://unpkg.com/lunar-calendar/dist/lunar-calendar.min.js"></script>
</head>
<body>
    <h1>今天的日期是:</h1>
    <p id="solarDate"></p>
    <p id="lunarDate"></p>
    <script>
        const currentDate = new Date();

        // 显示阳历日期
        const year = currentDate.getFullYear();
        const month = currentDate.getMonth() + 1;
        const date = currentDate.getDate();
        const formattedDate = year + "-" + month + "-" + date;
        document.getElementById("solarDate").innerHTML = formattedDate;

        // 显示农历日期
        const lunarDate = LunarCalendar.solarToLunar(currentDate.getFullYear(), currentDate.getMonth() + 1, currentDate.getDate());
        const formattedLunarDate = lunarDate.year + "年" + lunarDate.month + "月" + lunarDate.day + "日";
        document.getElementById("lunarDate").innerHTML = formattedLunarDate;
    </script>
</body>
</html>

这两个示例可以直接在浏览器中打开运行。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:显示今天的日期js代码(阳历和农历) - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • JS清除IE浏览器缓存的方法

    下面是详细讲解“JS清除IE浏览器缓存的方法”的完整攻略。 1. 缓存介绍 在浏览器中,网页会被缓存到本地,从而提高网页的加载速度。但是,如果网页文件被更新了,但是浏览器本地缓存还是老的,就会让用户看到旧的网页。因此,我们需要清除IE浏览器缓存,让用户能够看到最新的网页内容。 2. 清除缓存的方法 下面是清除IE浏览器缓存的方法。 2.1 使用meta标签禁…

    JavaScript 2023年6月11日
    00
  • JavaScript通过HTML的class来获取HTML元素的方法总结

    当我们想要在JavaScript中获取HTML元素时,可以通过元素的类名(class)来获取。以下是通过HTML元素的类名来获取HTML元素的方法总结: 1. 通过document.getElementsByClassName()方法获取HTML元素 我们可以使用 document.getElementsByClassName() 方法通过元素的类名来获取H…

    JavaScript 2023年6月11日
    00
  • 简单谈谈javascript中的变量、作用域和内存问题

    Javascript中的变量、作用域和内存问题 变量的声明和数据类型 在Javascript中,我们可以使用var、let或const关键字声明一个变量。其中,var声明的变量具有函数作用域,而let和const声明的变量则具有块级作用域。 Javascript中的数据类型包括基本数据类型和引用数据类型。基本数据类型有Number、String、Boolea…

    JavaScript 2023年6月10日
    00
  • 原生js操作checkbox用document.getElementById实现

    原生JS操作checkbox用document.getElementById实现的步骤如下: 1.在HTML页面中添加checkbox元素: <input type="checkbox" id="myCheckbox">My Checkbox</input> 2.在JS文件中使用document…

    JavaScript 2023年6月10日
    00
  • JavaScript时间日期操作实例小结【5个示例】

    下面我来为你详细讲解“JavaScript时间日期操作实例小结【5个示例】”的完整攻略。 JavaScript时间日期操作实例小结【5个示例】攻略 1. 日期格式化 这是一个小例子,它可以将日期格式化为想要的样式,例如 2022-01-01 00:00:00。你可以使用 JS 中的 Date 对象和一些方法实现。 function formatDate(da…

    JavaScript 2023年5月27日
    00
  • 记录-前端基础之10种排序算法

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 了解排序算法的优缺点和适用场景是非常重要的,因为在实际开发中,需要根据实际情况选择最合适的排序算法。不同的排序算法适用于不同的场景,有的算法适用于小规模的数据集,有的算法适用于大规模的数据集,有的算法适用于稳定排序,有的算法适用于不稳定排序,有的算法时间复杂度低,有的算法空间复杂度低,等等。了解这…

    JavaScript 2023年4月17日
    00
  • 使用jquery如何获取时间

    获取时间可以使用JavaScript中的Date对象。jQuery是JavaScript的一个库,提供了方便的方法来操作DOM和事件,但它并没有提供直接获取时间的方法。因此,在jQuery中获取时间的方法与原始JavaScript相同。以下是获取时间的两种示例方法: 方法一:使用原始JavaScript 使用 new Date() 方法创建一个Date对象:…

    JavaScript 2023年5月27日
    00
  • 浅谈 JavaScript 沙箱Sandbox

    浅谈 JavaScript 沙箱Sandbox 什么是 JavaScript 沙箱? JavaScript 沙箱是一种让我们能够在安全的环境中运行 JavaScript 代码的技术。在应用中,我们要允许用户输入 JavaScript 代码,并且希望执行这些代码,但同时也必须确保用户输入的代码不会破坏应用程序或某些敏感数据。 著名的 JS 沙箱库有 Googl…

    JavaScript 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部