比较日期和当前月份

时间:2019-08-20 11:25:24

标签: angularjs

在我使用的一种API中,我有一个日期,格式为yyyy-MM-dd hh:mm:ss 我正在尝试将此日期与当前月份和年份进行比较。我如何从该日期中取出月份和年份并在AngularJS中进行比较? 我阅读了有关日期格式的AngularJS文档,似乎不能仅从该格式中获取月份和年份,以便可以将其与当前月份和年份进行比较

2 个答案:

答案 0 :(得分:1)

引用momentjs docs.

请参阅下面的代码段,

var apidate = moment('2019-01-01 11:31:23', 'YYYY-MM-DD hh:mm:ss'); // API date

console.log("Day="+apidate.date()+ " Year="+apidate.year());

var now = moment(); // current date

console.log("Day="+now.date()+ " Year="+now.year());

// compare day and year of both dates
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

答案 1 :(得分:0)

使用momentjs.com

使用例如转换来自API的响应;

responseDate = moment(responseAPI).format('YYYYMM')

然后您可以将其与现有日期进行比较,例如;

if (responseDate != moment(existingDate).format('YYYYMM')) { }