转换和比较字符串格式日期和dd / mm格式日期?

时间:2019-03-14 05:47:01

标签: javascript angular

我正在JSON响应中接收“ 3月14日”日期格式。我需要将“ 3月14日”日期格式转换为“ 03/14”日期格式,然后将其与今天的日期进行比较。

2 个答案:

答案 0 :(得分:0)

使用此将接收日期转换为JS数据,

let date = Date.parse(your_receiving_date);

现在将其与今天进行比较。

答案 1 :(得分:0)

首先,将它们转换为JavaScript Date对象。从那里,您可以进行各种比较。我在下面说了一个例子。

const currentYear = new Date().getFullYear();
// check = '14 Mar'
const date1 = new Date(`${check} ${currentYear}`).setHours(0,0,0,0);

const date2 = new Date().setHours(0,0,0,0);

console.log(date1 === date2);

但是,我假设您的输入日期值与年份无关,因此我转换为您的输入日期,使其与今天的日期属于同一年。

此外,我将两个日期都设置为包含“相同”时间(小时,分钟等),以便我们仅比较日期和月份。