简体   繁体   English

转换数据格式(2021 年 2 月 1 日 10:53:00am KST => 2021-02-01 10:53:00am)

[英]converting data format (Feb 01 2021 10:53:00am KST => 2021-02-01 10:53:00am)

I need to filter datas by it's dates.我需要按日期过滤数据。
In order to do that I have to convert date to Number.为此,我必须将日期转换为数字。
but I am getting this NaN error.但我收到了这个 NaN 错误。

How can I convert我怎样才能转换

Feb 01 2021 10:53:00am KST

into进入

2021-02-01 10:53:00

or Is there any way to convert或者有什么方法可以转换

Feb 01 2021 10:53:00am KST

to Number directly?直接编号?

Having a look at Date.parse看看Date.parse

This one parses in Chrome "Feb 01 2021 10:53:00"这个在 Chrome "Feb 01 2021 10:53:00"中解析

 const d = new Date("Feb 01 2021 10:53:00") console.log(d)

So let's try more specific所以让我们尝试更具体的

 // We want YYYY-MO-DDTHH:MM:SS.MSC+hh:mm const months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; const pad = num => ("0"+num).slice(-2); const dString = "Feb 01 2021 10:53:00am KST"; // assuming mmm dd yyyy hh:mm:ssxx KST where xx is am or pm let [mmm,dd,yyyy,tString,tz] = dString.split(" "); let [_,hh,mm,ss,ampm] = tString.match(/(\d{2}):(\d{2}):(\d{2})(am|pm)/) hh = pad(+hh + (ampm==="pm"? 12: 0)); const month = pad(months.indexOf(mmm)+1) const newDString = `${yyyy}-${month}-${dd}T${hh}:${mm}:${ss}.000-09:00` const date = new Date(newDString) console.log(newDString,date)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在数据表中从 '2021-01-09T00:00:00' LIKE 2021-01-09 转换日期时间格式 - how to convert datetime format from '2021-01-09T00:00:00' LIKE 2021-01-09 in datatable 使用JavaScript将ISO 8601日期字符串格式设置为0:00 AM - Format ISO 8601 date string to 0:00AM with javascript 如何将“2021-01-19T12:50:00Z”格式化为:2021-01-19 12:50:00 - How to format “2021-01-19T12:50:00Z” to: 2021-01-19 12:50:00 为什么 EST JavaScript 日期将 12:00:00 AM 设置为 0:00:00 AM? - Why does EST JavaScript Date sets 12:00:00AM to 0:00:00 AM? 在星期五下午4点禁用链接,并在星期日上午7:00启用 - Disable a link on Friday at 4PM and enable on Sunday 7:00AM Twitter API:计算今天上午0:00以来的Tweets数量吗? - Twitter API: Count number of Tweets since 0:00am this morning? 创建小时数数组:00:00、01:00、02:00 - Create array of hours: 00:00, 01:00, 02:00 JavaScript 将 'Thu May 06 2021 15:26:32 GMT-0400' 转换为 'MM/DD/YYYY 00:00 AM/PM' - JavaScript Converting 'Thu May 06 2021 15:26:32 GMT-0400' to 'MM/DD/YYYY 00:00 AM/PM' 我想通过父 div 日 sun 获取班级名称小时 0:00AM 的 div - i want to get the div with the class name hour 0:00AM by the parent div day sun Javascript + Jquery + Sharepoint 日期格式错误 2020-10-01T19:01:00.0000000Z;2020-10-01T04:00:00.0000000Z - Javascript + Jquery + Sharepoint date format error 2020-10-01T19:01:00.0000000Z;2020-10-01T04:00:00.0000000Z
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM