在我使用的一种API中,我有一个日期,格式为yyyy-MM-dd hh:mm:ss
我正在尝试将此日期与当前月份和年份进行比较。我如何从该日期中取出月份和年份并在AngularJS中进行比较?
我阅读了有关日期格式的AngularJS文档,似乎不能仅从该格式中获取月份和年份,以便可以将其与当前月份和年份进行比较
答案 0 :(得分:1)
请参阅下面的代码段,
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)
使用例如转换来自API的响应;
responseDate = moment(responseAPI).format('YYYYMM')
然后您可以将其与现有日期进行比较,例如;
if (responseDate != moment(existingDate).format('YYYYMM')) { }