将日期与 JavaScript asp.net MVC 进行比较
comparing dates with javascript asp.net mvc
我开始使用JavaScript,我的情况对我来说似乎真的很复杂!我正在尝试将今天的日期与"DateFinReele"日期进行比较我的"日期FinReele"日期比今天的日期小我对"DateDebut","DateFinPrevue"和"DateFinReele"有另一个控件"DateFinPrevue"和"DateFinReele"必须小于"DateDebut"当我删除我的函数 checkDateInpuWithTodays() 时,另一个控件运行良好,但当我添加它时没有任何工作(甚至另一个控件!!)
script >
$(document).ready(function() {
function DateDebutChange() {
var DateDebutDate = DateDebut.value(),
DateFinPrevueDate = DateFinPrevue.value(),
DateFinReeleDate = DateFinReele.value();
if (DateDebutDate) {
DateDebutDate = new Date(DateDebutDate);
DateDebutDate.setDate(DateDebutDate.getDate());
DateFinPrevue.min(DateDebutDate);
DateFinReele.min(DateDebutDate);
} else if (DateFinPrevueDate) {
DateDebut.max(new Date(DateFinPrevueDate)); <
} else if (DateFinReeleDate) {
DateDebut.max(new Date(DateFinReeleDate));
} else {
DateFinPrevueDate = new Date();
DateFinReeleDate = new Date();
DateDebut.max(DateFinPrevueDate);
DateFinPrevue.min(DateFinPrevueDate);
}
}
function DateFinReeleChange() {
var DateFinReeleDate = DateFinReele.value(),
DateDebutDate = DateDebut.value(),
DateFinPrevueDate = DateFinPrevue.value();
if (DateFinReeleDate) {
DateFinReeleDate = new Date(DateFinReeleDate),
DateFinPrevueDate = DateFinPrevue.value(),
DateDebutDate = DateDebut.value();
} else if (DateDebutDate) {
DateFinPrevue.min(new Date(DateDebutDate)),
DateFinReele.min(new Date(DateDebutDate));
} else {
DateFinPrevueDate = new Date();
DateDebut.max(DateFinPrevueDate)
DateDebut.max(DateFinReeleDate)
DateFinPrevue.min(DateFinPrevueDate);
DateFinReele.min(DateFinReeleDate)
}
}
function DateFinPrevueChange() {
var DateFinPrevueDate = DateFinPrevue.value(),
DateDebutDate = DateDebut.value();
if (DateFinPrevueDate) {
DateFinPrevueDate = new Date(DateFinPrevueDate);
DateFinPrevueDate.setDate(DateFinPrevueDate.getDate());
DateDebut.max(DateFinPrevueDate);
} else if (DateDebutDate) {
DateFinPrevue.min(new Date(DateDebutDate));
} else {
DateFinPrevueDate = new Date();
DateDebut.max(DateFinPrevueDate)
DateFinPrevue.min(DateFinPrevueDate);
}
}
function checkDateInpuWithTodays() {
var x = new Date();
var DateFinReeleDate = DateFinReele.value();
if (DateFinReeleDate.value > x.valueOf()) {
alert("La date de fin du projet doit être inférieure à celle d'aujourd'hui !")
DateFinReele.value = null;
DateFinReele.ready;
}
}
var DateDebut = $("#DateDebut").kendoDatePicker({
change: DateDebutChange
}).data("kendoDatePicker");
var DateFinPrevue = $("#DateFinPrevue").kendoDatePicker({
change: DateFinPrevueChange
}).data("kendoDatePicker");
var DateFinReele = $("#DateFinReele").kendoDatePicker({
change: DateFinReeleChange
}).data("kendoDatePicker");
DateDebut.max(DateFinPrevue.value());
DateFinPrevue.min(DateDebut.value());
DateFinReele.min(DateDebut.value());
var DateFinReele = $("DateFinReele").kendoDatePicker({
change: checkDateInpuWithTodays
}).data("kendoDatePicker");
DateFinReele.max(new Date().valueOf());
}); < /script>
谁能帮我
实际上,只需使用普通运算符即可非常轻松地比较JavaScript日期。
每个 Date 对象实际上只是自 1970 年 1 月 1 日以来毫秒数的表示形式。您可以使用 getTime
方法查看日期的时间值。
var april212016 = new Date('2016-04-21');
console.log(april212016.getTime()); // 1461196800000
var wayWayBack = new Date('1970-01-01');
console.log(wayWayBack.getTime()); // 0
因此,在比较日期时,在幕后它只是比较这些数字:
var d1 = new Date('2016-03-01');
var d2 = new Date('2016-01-01');
console.log(d1 > d2); // true
console.log(d2 < d1); // true
console.log(d1 == d2); // false
okeyyy ! 感谢大家的帮助和时间!我终于解决了剑道验证器的问题
我刚刚更改了此代码
var DateFinReele = $("#DateFinReele").kendoDatePicker({
change: DateFinReeleChange,
max: new Date()
}).data("kendoDatePicker");
相关文章:
- 比较从函数和生成的日期对象
- 如何使用 node.js 比较两个 json 数组
- jQuery自定义验证比较多个输入的序列
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将Javascript数组发送到控制器ASP.NET MVC
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 反向字符串比较
- 如何在MVC中使用jQuery在文本框旁边显示文本
- MVC 3页面导航和使用javascript传递参数
- 通过JSON&比较时间
- 将DOM节点值与字符串Javascript进行比较
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 将不在模型中的数据返回到mvc控制器
- MVC在通过javascript提交时会丢失值
- 使用javascript在MVC中查找网格长度时出错
- 将日期与 JavaScript asp.net MVC 进行比较
- 如何将 2 个值与 MVC 中的客户端验证进行比较 ASP.NET
- 如何将 int 与 int 模型 json 和 mvc 4 进行比较