JavaScript日期时间格式化函数分享

yizhihongxing

标题:JavaScript日期时间格式化函数分享

JavaScript中提供了一些用于格式化日期时间的函数,下面我们将分步骤讲解如何使用这些函数。

步骤一:获取当前日期时间

const now = new Date();

步骤二:使用toLocaleDateString()函数格式化日期

const date = now.toLocaleDateString();

上述代码中,now为步骤一获取的当前日期时间,使用toLocaleDateString()函数将日期格式化成本土日期格式。

示例输出:

"2022/1/7"

步骤三:使用toLocaleTimeString()函数格式化时间

const time = now.toLocaleTimeString();

上述代码中,now为步骤一获取的当前日期时间,使用toLocaleTimeString()函数将时间格式化成本土时间格式。

示例输出:

"上午11:12:13"

步骤四:使用toLocaleString()函数格式化日期时间

const dateTime = now.toLocaleString();

上述代码中,now为步骤一获取的当前日期时间,使用toLocaleString()函数将日期时间格式化成本土格式。

示例输出:

"2022/1/7 上午11:12:13"

步骤五:使用moment.js库格式化日期时间

除了使用JavaScript原生的函数外,也可以使用moment.js库来方便地格式化日期时间。

首先需要在HTML文件中引入moment.js库:

<script src="https://momentjs.com/downloads/moment.js"></script>

接下来可以使用库中的format函数格式化日期时间:

const formattedDateTime = moment(now).format("YYYY-MM-DD HH:mm:ss");

上述代码使用moment(now)获取当前日期时间的moment对象,然后使用.format()函数将日期时间格式化成指定格式。

示例输出:

"2022-01-07 11:12:13"

以上就是使用JavaScript原生函数及moment.js库格式化日期时间的攻略,下面提供一个示例代码:

const now = new Date();

const date = now.toLocaleDateString();
console.log(date);

const time = now.toLocaleTimeString();
console.log(time);

const dateTime = now.toLocaleString();
console.log(dateTime);

const formattedDateTime = moment(now).format("YYYY-MM-DD HH:mm:ss");
console.log(formattedDateTime);

输出结果:

"2022/1/7"
"上午11:12:13"
"2022/1/7 上午11:12:13"
"2022-01-07 11:12:13"

另外,我们可以使用 moment.js 库的 getInstance() 函数来实现多语言的日期格式化,示例代码如下:

<!DOCTYPE html>
<html>
  <head>
    <script src="https://momentjs.com/downloads/moment.js"></script>
    <meta charset="UTF-8">
    <title>moment.js test</title>
  </head>
  <body>
    <div id="date"></div>
    <div id="time"></div>

    <script type="text/javascript">
      const lang = 'zh-cn'; // 语言类型
      const now = new Date();

      const date = moment(now).locale(lang).format('LL'); // 日期格式
      document.getElementById("date").innerHTML = date;

      const time = moment(now).locale(lang).format('LTS'); // 时间格式
      document.getElementById("time").innerHTML = time;
    </script>
  </body>
</html>

运行结果(语言为中文):

1月7日 2022年
上午11:12:13

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript日期时间格式化函数分享 - Python技术站

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

相关文章

  • javascript实现图片左右滚动效果【可自动滚动,有左右按钮】

    下面是详细讲解“javascript实现图片左右滚动效果【可自动滚动,有左右按钮】”的完整攻略: 1. 确定HTML结构 首先需要确定HTML结构,一般来说,我们可以使用 ul 和 li 标签来实现一个图片轮播图。如下所示: <div class="container"> <ul class="img-list…

    JavaScript 2023年6月11日
    00
  • JavaScript常用标签和方法总结

    针对这个话题,我准备了以下完整攻略。 JavaScript常用标签和方法总结 标签 在JavaScript中,我们通常使用以下标签: \<script> – 嵌入JavaScript代码的标签,可以放在HTML的\<head>或\<body>中。 \<button> – 创建一个按钮元素,可以用JavaScri…

    JavaScript 2023年5月18日
    00
  • JavaScript实现可拖拽的进度条

    让我为您介绍如何使用JavaScript实现可拖拽的进度条。 步骤一:创建HTML结构 首先,在HTML中创建一个进度条的DOM元素,如下所示: <div class="progress-container"> <div class="progress-bar"></div> &lt…

    JavaScript 2023年6月11日
    00
  • asp.net下使用jQuery.AutoComplete完成仿淘宝商品搜索自动完成功能(改进了键盘上下选择体验)

    下面是详细讲解“asp.net下使用jQuery.AutoComplete完成仿淘宝商品搜索自动完成功能(改进了键盘上下选择体验)”的完整攻略。 第一步:引入jQuery和jQuery UI库 首先,我们需要在html页面中引入jQuery和jQuery UI库。这可以通过在head标签内添加如下代码来实现: <head> <script …

    JavaScript 2023年6月11日
    00
  • javascript正则表达式和字符串RegExp and String(二)

    JavaScript正则表达式和字符串RegExp and String(二) 1. RegExp 对象 RegExp 对象是 JavaScript 的内置对象,用于支持正则表达式。 1.1 RegExp 对象的创建 字面量方式: var patt = /pattern/flags; 构造函数方式: var patt = new RegExp(pattern…

    JavaScript 2023年5月28日
    00
  • JavaScript操作DOM元素的childNodes和children区别

    当操作网页中的DOM元素时,常常需要获取元素的子元素以及对这些子元素进行操作。在JavaScript中,有两个常用的属性用于获取DOM元素的子元素,分别是childNodes和children。虽然它们的功能类似,但也有一些区别。下面我们进行一一讲解。 childNodes属性 childNodes属性返回某一元素的所有子节点,包括文本节点。这个属性返回的对…

    JavaScript 2023年6月11日
    00
  • js弹出框、对话框、提示框、弹窗实现方法总结(推荐)

    JS弹出框、对话框、提示框、弹窗实现方法总结 本篇文章将讲解JS弹出框、对话框、提示框、弹窗的实现方法,并提供两个示例以便更好地理解。 弹出框的实现 使用alert()函数 alert()函数是JS提供的一种简单的弹窗实现方式,当需要在浏览器中弹出一些简单的信息提示时可以方便地使用该函数。 alert(‘Hello world!’); 使用confirm()…

    JavaScript 2023年6月11日
    00
  • JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】

    下面我将详细讲解“JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】”的完整攻略。 准备工作 在使用FileSaver.js之前,我们需要先在HTML页面中导入该插件: <script src="https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2.0.5/FileSa…

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