JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)

当我们需要在网页中展示当前日期时间的时候,可以使用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技术站

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

相关文章

  • JavaScript字符串对象slice方法入门实例(用于字符串截取)

    JavaScript字符串对象slice方法入门实例 在JavaScript中,字符串对象是非常常用的数据类型,其内置的方法也非常丰富。其中一个方法就是slice()方法,这个方法可以用于截取字符串,下面就来详细讲解如何使用slice方法。 什么是slice方法? 我们先来看看slice方法的定义: String.slice(beginIndex[, end…

    JavaScript 2023年5月28日
    00
  • javascript完美实现给定日期返回上月日期的方法

    JavaScript完美实现给定日期返回上月日期的方法 如果你需要在JavaScript中获取一个日期的上个月日期,本文将为你提供两种方法。 方法一:日期计算 我们可以使用JavaScript的Date对象的setMonth()函数通过将当前月份减一来获得上个月的日期。 function getLastMonthDate(date) { var d = ne…

    JavaScript 2023年6月10日
    00
  • js使用cookie记录用户名的方法

    首先我们需要了解什么是cookie。Cookie是指通过浏览器访问网站时,服务器在本地硬盘上写入的一个小文本文件。通过Cookie存储的信息可以被网站读取,从而达到存储用户信息和状态的目的。 下面是使用JS来记录用户名的方法: 使用document.cookie来设置Cookie document.cookie = "username=张三&quo…

    JavaScript 2023年6月11日
    00
  • JS实现倒计时和文字滚动的效果实例

    请看下方内容。 JS 实现倒计时效果 HTML 结构 首先,我们需要在 HTML 中创建一个对应的元素,用于显示倒计时效果,例如: <div id="countdown"></div> JS 代码实现 然后,我们需要编写 JS 代码来控制倒计时效果。具体实现过程如下: 初始化倒计时时间 let countDownD…

    JavaScript 2023年6月11日
    00
  • JavaScript立即执行函数用法解析

    JavaScript中的立即执行函数是指在定义后立即执行的函数。它的语法是使用函数表达式或函数声明的方式定义一个函数,然后紧接着使用括号将其包起来,并在后面添加括号,如下: // 函数表达式方式 (function() { // 立即执行的代码 })(); // 函数声明方式 (function foo() { // 立即执行的代码 })(); 这种立即执行…

    JavaScript 2023年5月27日
    00
  • Jquery解析json数据详解

    Jquery解析json数据详解 JSON(JavaScript Object Notation)是一种轻量级数据交换格式,易于阅读和编写。在web开发中,经常需要将json数据解析并显示在页面上。JQuery可以很方便地处理json数据,本文将详细讲解jquery解析json数据的方法。 1. 获取json数据 首先需要获取json数据,可以从服务器端获取…

    JavaScript 2023年5月27日
    00
  • Javascript Array constructor 属性

    以下是关于JavaScript Array constructor属性的完整攻略。 JavaScript Array constructor属性 JavaScript Array constructor属性是一个指向创建数组对象的函数的引用。该属性可以用来检测一个对象是否为数组,或者用来创建一个新的数组对象。 下面是一个使用constructor属性的示例:…

    JavaScript 2023年5月11日
    00
  • 关于js里的this关键字的理解

    关于JS中的this关键字 在JavaScript中,this关键字是一个非常重要的概念,有着不同的用法和含义。在不同的情况下它所代表的对象也不同,因此理解this的含义和使用场景显得非常重要。 this的指向 在JavaScript中,this表示当前函数的执行上下文。根据函数的调用方式不同,this指向的对象也不同。 通常来说,this的指向可以分为以下…

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