JS中时间按月份进行有效期判断
程序员文章站
2022-05-19 11:57:31
...
需要在页面上按输入值计算是否符合在有效期内
//显示超期状态
var date = new Date();//获取当前时间
var year = date.getFullYear();//当前时间的年份
var month = date.getMonth()+1;//当前时间的月份,默认以0开头,所以+1
var day = date.getDate();//当前时间的日
//减去有效期
var period = $scope.period;
year = year- ((period/12>=1)?Math.floor(period/12):0);
month = month-period%12;
//月份向年份借位
if (month<0){
year= year-1;
month = month+12;
}
var time = year+'-'+month+'-'+day;//时间进行拼接
var checkTime = "2020-01-01";//需要判断的时间,以2020年1月1日举例
//转为毫秒数比较
var a = (Date.parse(time)- Date.parse(checkTime));
if (a < 0) {
return "正常"
}
if (a >= 0) {
return "超期"
}
上一篇: JDBC与JDBC工具类
下一篇: JDBC总结——JDBC工具类
推荐阅读