简体   繁体   English

如何在 Javascript/Jquery 中比较“EEE Mon dd hh:mm:ss TMZ yyyy”格式的两个日期字符串?

[英]How to compare two Date Strings in “EEE Mon dd hh:mm:ss TMZ yyyy” format in Javascript/Jquery?

I'm getting two Strings(dates) in EEE MMM dd hh:mm:ss TMZ yyyy format, I want to compare those two dates in Javascript/Jquery.我在EEE MMM dd hh:mm:ss TMZ yyyy格式中得到两个字符串(日期),我想在 Javascript/Jquery 中比较这两个日期。

Example strings : Fri Aug 14 13:12:45 CDT 2020, Tue Aug 25 05:33:19 CDT 2020示例字符串: Fri Aug 14 13:12:45 CDT 2020, Tue Aug 25 05:33:19 CDT 2020

You would need to parse the dates into a Javascript date object.您需要将日期解析为 Javascript 日期对象。 With the format you're mentioning a simple new Date(longstringdateformat) would work.使用您提到的格式,一个简单的new Date(longstringdateformat)将起作用。 Then you can compare the value in milliseconds from the getTime() method.然后您可以比较getTime()方法中的值(以毫秒为单位getTime()

function compareDates(){
     const date1 = new Date("Fri Aug 14 13:12:45 CDT 2020");
     const date2 = new Date("Tue Aug 25 05:33:19 CDT 2020");
     return date1.getTime()-date2.getTime();
}

here if the return value is negative date2 is greater than date1, if it's positive date2 is lesser than date1 and if it is 0 they are equal.这里如果返回值是负数 date2 大于 date1,如果它是正数 date2 小于 date1 并且如果它是 0 它们是相等的。

暂无
暂无

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

相关问题 在 JavaScript 中将 date() 格式化为 eee,dd MMM YYYY,hh:mm:ss - Format date() to eee,dd MMM YYYY,hh:mm:ss in JavaScript 如何将 ISO 日期和时间格式转换为“DD Mon YYYY hh:mm:ss”? - How to convert ISO date and time format to “DD Mon YYYY hh:mm:ss”? 格式化新的Date()到EEE MMM dd HH:mm:ss zzz yyyy - Format a new Date() to EEE MMM dd HH:mm:ss zzz yyyy 如何在jquery中以“dd-mm-yyyy hh:mm”格式比较两个日期 - how to compare two date in the format “dd-mm-yyyy hh:mm” in jquery 如何将日期格式化为 (dd/mm/yyyy hh:mm:ss) - How to format the date to (dd/mm/yyyy hh:mm:ss) 使用Javascript计算两个日期/时间字符串(YYYY-mm-dd HH:MM:SS)之间的小时数 - Calculate Hours Between two Date/Time Strings(YYYY-mm-dd HH:MM:SS) using Javascript 格式日期从 "M/D/YYYY HH:mm:ss" 到 "YYYY/MM/dd HH:mm" vanilla javascript - format date from "M/D/YYYY HH:mm:ss" to "YYYY/MM/dd HH:mm" vanilla javascript 如何在 javascript 中解析 yyyy-MM-dd HH:mm:ss.SSS 格式的日期? - How to parse yyyy-MM-dd HH:mm:ss.SSS format date in javascript? 如何使用JavaScript将数据格式“ YYYY-mm-dd hh:mm:ss”转换为“ dd-mm-YYYY hh:mm:ss”? - How to convert data format “YYYY-mm-dd hh:mm:ss” to “dd-mm-YYYY hh:mm:ss” using javascript? 如何检查日期时间是否在范围之间? jQuery或javascript中的YYYY-MM-DD HH:MM:SS格式 - How to check datetime if it falls between a range? YYYY-MM-DD HH:MM:SS format in jquery or javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM