显示今天的日期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日

相关文章

  • 详解HTML5之pushstate、popstate操作history,无刷新改变当前url

    详解HTML5之pushstate、popstate操作history,无刷新改变当前url 在HTML5中,我们可以使用history API来实现无需重新加载页面却可以在浏览器历史记录中添加新条目的功能。这是因为HTML5中引入了pushstate和popstate这两个操作history的API。 pushstate pushstate方法可以在浏览器…

    JavaScript 2023年6月11日
    00
  • js中setTimeout()与clearTimeout()用法实例浅析

    js中setTimeout()与clearTimeout()用法实例浅析 setTimeout() setTimeout()是JavaScript内置的函数,用来在指定的时间后执行一段代码。 语法: setTimeout(function, milliseconds, param1, param2, …) 参数解释:- function: 必选项,要执行…

    JavaScript 2023年6月10日
    00
  • javascript中搜索数组的四种方法示例详解

    JavaScript中搜索数组的四种方法示例详解 在JavaScript中,数组是最常见的数据类型之一,我们经常需要在这些数组中查找某个特定元素。本文将详细介绍JavaScript中搜索数组的四种方法。这些方法都侧重于根据数组元素的值来查找指定的元素。 1. indexOf()方法 indexOf()方法是JavaScript中一个内置的数组方法,用于查找指…

    JavaScript 2023年5月27日
    00
  • js控制台输出的方法(详解)

    JS控制台输出的方法(详解) 在前端开发中,我们通常需要在控制台输出一些信息以帮助我们调试代码。在JavaScript中,有多种方法可以输出信息到控制台。接下来我们将一一介绍这些方法。 console.log() console.log() 是最常用的控制台输出方法,可以输出任何类型的数据类型,比如字符串、数字、布尔值、对象等。 console.log(‘H…

    JavaScript 2023年5月28日
    00
  • js关闭当前页面(窗口)的几种方式总结

    关于“js关闭当前页面(窗口)的几种方式总结”,我为大家总结了以下几种方式: 方式一:使用window.close() 在JS中使用window.close()方法可以关闭当前页面,示例代码如下: <button onclick="window.close()">关闭当前页面</button> 需要注意的是,该方法…

    JavaScript 2023年6月11日
    00
  • JavaScript装饰器函数(Decorator)实例详解

    JavaScript装饰器函数(Decorator)实例详解 理解装饰器 JavaScript装饰器是ES2016的新提案之一,它是一个函数,可以被用于修改类的行为。 一个装饰器可以被认为是一个具有固定签名(接受不同数量和类型的参数)的函数,它的第一个参数是被装饰的函数或类。 装饰器主要有两种应用:- 类装饰器: 用于修改类的定义- 方法装饰器: 用于修改类…

    JavaScript 2023年5月27日
    00
  • 利用Blob进行文件上传的完整步骤

    利用Blob进行文件上传的步骤分为以下几步: 1.创建Blob对象 首先需要将文件转换成Blob对象,可以通过 FileReader API 或者使用FormData对象的 append 方法将文件转换成Blob对象,如下所示: // 使用FileReader API将文件转换成Blob对象 const file = document.querySelect…

    JavaScript 2023年6月11日
    00
  • JavaScript中DOM和BOM原理详析

    JavaScript中DOM和BOM原理详析 什么是DOM? DOM(文档对象模型)是JavaScript操作网页的接口,它将网页文档看成一个树形结构,可以通过JavaScript来操作这个树形结构中的各个节点。HTML中的标签、文本和属性都被表示为树中的节点,节点与节点之间有父子和兄弟关系。 DOM接口 DOM提供了一系列的API,可以通过这些API对节点…

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