前端开发过程中经常会出现各种要求开始时间大于结束时间的情况,之前图方便,一直才有>号进行对比,利用的是字符串的ASCII码。一直用的都是YYYY-MM-DD的时间格式,所以一直没出问题,当时最近发现从其他系统同步过来的数据是YYYY-M-D的格式,这是后比较就出问题了。如:'2023-10-5' > '2023-9-7' 为 false,最好还是转化成date进行比较。
前端开发过程中经常会出现各种要求开始时间大于结束时间的情况,之前图方便,一直才有>号进行对比,利用的是字符串的ASCII码。一直用的都是YYYY-MM-DD的时间格式,所以一直没出问题,当时最近发现从其他系统同步过来的数据是YYYY-M-D的格式,这是后比较就出问题了。如:'2023-10-5' > '2023-9-7' 为 false,最好还是转化成date进行比较。