我想知道是否有人遇到过这个问题: 在输入datetime-local中,我想设置与今天相关的最小值和最大值。
今天(分钟)的一切都很好:
var nowDate = Date.now();
$scope.spectacle.nowDate = $filter('date')(nowDate, 'yyyy-MM-ddTHH:mm');
但是我真的不明白如何从现在开始添加10年来我的max属性。我在网站上尝试了很多东西,但没有任何结果。
请注意,从现在起10年后的实际日期(闰年计算......)并不重要,因为我只想要一个大范围的验证。
编辑:旁注:使用type =“datetime-local”进行日期拣选是最佳做法吗?如果没有,那将构成“最佳和最可靠”的方式来做角度的那种事情(选择最小最大验证日期和时间(小时/分钟))?
感谢您的帮助。
答案 0 :(得分:3)
您只是在寻找将当前日期添加10年的JavaScript版本?
var date = new Date();
// Tue Sep 23 2014 17:12:55 GMT-0400 (Eastern Daylight Time)
date.setYear(date.getFullYear()+10)
// Mon Sep 23 2024 17:12:55 GMT-0400 (Eastern Daylight Time)