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

想要将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常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异

    JavaScript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异 在JavaScript中,有一些常用的方法和属性可以帮助我们更好的开发和操作网页,其中包括了NodeList 和 HTMLCollection两个常见的对象类型。然而,它们在不同的浏览器中可能会存在一些差异,需要我们谨慎使用。本篇攻略将详细讲解这些内容。…

    JavaScript 2023年5月27日
    00
  • JS简单实现DIV相对于浏览器固定位置不变的方法

    下面是JS简单实现DIV相对于浏览器固定位置不变的方法的完整攻略: 步骤一:设置CSS样式 首先,我们需要在HTML页面中定义一个div,然后为该div设置CSS样式,使其固定在浏览器的某个位置。例如,我们可以设置该div的position属性为”fixed”,然后指定它距离浏览器顶部的距离为0px,即可使之固定在浏览器顶部。 HTML代码如下: <d…

    JavaScript 2023年6月10日
    00
  • JavaScript事件学习小结(一)事件流

    JavaScript事件学习小结(一)事件流 前言 JavaScript 是一种基于事件驱动的编程语言,而事件机制也是 JavaScript 中非常重要的一部分。本篇笔记介绍的是事件流的相关知识,对于理解事件机制起着重要的作用。 什么是事件流? 当一个事件发生时,JavaScript 引擎会按照一定的顺序处理事件。这个顺序就是事件流。 事件流分为两种:冒泡流…

    JavaScript 2023年6月10日
    00
  • 基于JavaScript自定义构造函数的详解说明

    这里是关于“基于JavaScript自定义构造函数的详解说明”的完整攻略: 什么是自定义构造函数? 自定义构造函数是指由开发者自行创建的一种特殊类型的函数,这种函数被设计出来用于构造新对象。我们在使用JavaScript编程时,经常使用内置的构造函数,比如Array、String、Number、Object等。但是这些构造函数不能满足所有的需求,因为有时我们…

    JavaScript 2023年6月10日
    00
  • 常见的JS字符串属性与方法集锦

    让我们来详细讲解一下JS字符串属性与方法的常见用法。 字符串的属性 字符串是一个基本的数据类型,在JavaScript中,字符串属性和方法是相当的丰富。我们来看看一些常见的字符串属性: length 字符串的 length 属性是一个在字符串中含有的字符数,比如: const str = "hello world"; console.lo…

    JavaScript 2023年5月19日
    00
  • 细说JS数组遍历的一些细节及实现

    细说JS数组遍历的一些细节及实现 简介 JavaScript中的数组是一种数据结构,用于存储一组元素。数组常常使用循环来遍历其中的元素,这篇文章将详细讲解JS数组的遍历,以及在遍历过程中需要注意的一些细节。 遍历数组的方法 for循环 for循环是遍历数组最基础、最常用的方法。for循环遍历数组时,可以使用数组的length属性获取数组的长度,通过遍历其下标…

    JavaScript 2023年5月27日
    00
  • JavaScript中字符串与Unicode编码互相转换的实现方法

    下面是JavaScript中字符串与Unicode编码互相转换的实现方法的完整攻略。 字符串与Unicode编码互相转换的方法 在JavaScript中,字符串与Unicode编码可以互相转换。字符串是由Unicode编码组成的序列,每个字符对应一个Unicode编码。Unicode编码可以表示几乎所有的字符,包括各种语言的字母、数字、符号、标点符号、表情符…

    JavaScript 2023年5月20日
    00
  • js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XX的函数代码

    下面是详细的攻略。 js中文汉字转Unicode 在 js 中,可以使用以下代码将中文汉字转换为 Unicode 码: function chineseToUnicode(str) { var res = []; for (var i = 0; i < str.length; i++) { res[i] = ("00" + str.…

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