js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29)

yizhihongxing

想要将JS日期字符串截取、分割成单个具体的日期,我们可以使用字符串的截取、分割函数以及JS内置的日期对象。

具体流程如下:

  1. 首先,将日期字符串作为参数传递给JS内置的Date()构造函数,将其转换成日期对象。日期字符串格式必须为:yyyy-mm-dd hh:mm:ss,否则将会抛出错误。
let dateString = "2009-12-30 13:28:29";
let dateObj = new Date(dateString);
  1. 截取年、月、日、时、分、秒的具体数值
let year = dateObj.getFullYear();
let month = dateObj.getMonth() + 1;   // 月份从0开始,需要加1
let day = dateObj.getDate;
let hour = dateObj.getHours();
let minute = dateObj.getMinutes();
let second = dateObj.getSeconds();
  1. 可以将获取到的年、月、日、时、分、秒组合成需要的格式,例如:yyyy-mm-dd、mm/dd/yyyy等等。

下面是两条示例说明:

示例1:将日期字符串按照yyyy-mm-dd hh:mm:ss的格式解析,然后单独提取出年、月、日、时、分、秒的具体数值。

let dateString = "2009-12-30 13:28:29";
let dateObj = new Date(dateString);

let year = dateObj.getFullYear();
let month = dateObj.getMonth() + 1;
let day = dateObj.getDate();
let hour = dateObj.getHours();
let minute = dateObj.getMinutes();
let second = dateObj.getSeconds();

console.log(`日期:${year}-${month}-${day} 时间:${hour}:${minute}:${second}`);

运行结果为:日期:2009-12-30 时间:13:28:29

示例2:将日期字符串按照mm/dd/yyyy格式解析,然后单独提取出年、月、日的具体数值。

let dateString = "2009-12-30 13:28:29";
let dateObj = new Date(dateString);

let year = dateObj.getFullYear();
let month = dateObj.getMonth() + 1;
let day = dateObj.getDate();

let formattedDate = `${month}/${day}/${year}`;
console.log(`日期:${formattedDate}`);

运行结果为:日期:12/30/2009

注意:在进行格式化时,要根据需要考虑是否需要补0。例如,当月份或日期为个位数时,应该在前面补0。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 日期字符串截取分割成单个具体的日期(2009-12-30 13:28:29) - Python技术站

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

相关文章

  • JavaScript定时器和优化的取消定时器方法

    JavaScript定时器和优化的取消定时器方法是网页开发过程中很重要的一部分。在本文中,我将详细讲解这个话题,并给出两个示例说明。 一、JavaScript定时器概述 JavaScript定时器提供了一种延迟执行代码的方法,它允许我们在指定的时间间隔后执行代码或者在指定的时间之后只执行一次代码。在 JavaScript 中,我们常用的定时器函数有 setI…

    JavaScript 2023年6月11日
    00
  • 浅谈javascript中return语句

    当在JavaScript中编写函数时,有时需要将函数的结果返回到调用函数的地方。这就是使用return语句的情况。 return语句允许我们从函数中返回一个值,并将其放回到调用函数的行。在本文中,我们将讨论JavaScript中的return语句及其用法。 什么是return语句 JavaScript中的return语句指定函数应该返回的值。如果一个函数没有…

    JavaScript 2023年6月11日
    00
  • 深入理解JavaScript中的对象复制(Object Clone)

    深入理解JavaScript中的对象复制(Object Clone) 在JavaScript中,对象复制通常分为两类:浅拷贝和深拷贝。浅拷贝只是在复制对象的值时简单地复制了内存地址,而深拷贝则是创建一个新的对象,并将原对象的所有属性和方法复制到新对象中。本文将详细讲解JavaScript中对象的深拷贝实现方法。 简单的对象复制 首先,我们来创建一个简单的Ja…

    JavaScript 2023年5月27日
    00
  • JS加密插件CryptoJS实现的Base64加密示例

    下面是“JS加密插件CryptoJS实现的Base64加密示例”的完整攻略,包含两个示例: 1. 什么是CryptoJS? CryptoJS是一个纯JavaScript实现的加密库,提供了很多常见的加密算法和加密模式,例如AES、DES、TripleDES、MD5、SHA-1、SHA-256等。它支持的加密方式很全面,使用简便,而且在前端中使用也非常方便。 …

    JavaScript 2023年5月19日
    00
  • js实现简单的随机点名器

    下面我将详细讲解“js实现简单的随机点名器”的完整攻略。 一、实现思路 准备一个名单数组,数组中包含所有需要点名的人员姓名; 编写js代码,随机在名单数组中选择一项,输出被选中的人员姓名。 二、代码实现 2.1 准备名单数组 // 名单数组 const nameList = [‘张三’, ‘李四’, ‘王五’, ‘赵六’]; 2.2 随机选取名单中的一项 /…

    JavaScript 2023年6月11日
    00
  • JavaScript中的this关键字用法详解

    接下来我将为大家详细讲解“JavaScript中的this关键字用法详解”的攻略。 什么是this关键字 在JavaScript语言中,this关键字表示当前执行代码的对象。 具体而言,this指向根据当前所处的上下文环境而变化的一个关键字。这个上下文环境可以是全局环境、函数环境,或者是在某个对象中调用。 this关键字的四种调用方式 在JavaScript…

    JavaScript 2023年6月10日
    00
  • JavaScript 12个有用的数组技巧

    标题:JavaScript 12个有用的数组技巧完整攻略 1.使用forEach替代for循环 ForEach可以在不使用for循环的情况下更简洁、更容易理解的遍历数组内的元素,例如: const numbers = [1, 2, 3, 4, 5]; numbers.forEach((number) => { console.log(number); …

    JavaScript 2023年5月27日
    00
  • javascript数组的定义及操作实例

    下面就是关于“JavaScript数组的定义及操作实例”的完整攻略。 什么是JavaScript数组? 在 JavaScript 中,数组是一种特殊的变量,它们用于存储多个值,这些值可以是任何类型的数据,比如整数、字符串、对象等等。JavaScript中的数组是一种无序集合,数组中的元素可以通过索引访问,索引从0开始。 JavaScript数组的定义方式 定…

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