【发布时间】:2014-01-21 16:57:48
【问题描述】:
调用以下代码时,我将课程的上传日期保存在 ViewModel 变量 @Model.Course.UploadDate 中:
alert('@Model.Course.UploadDate');
我得到了预期的输出:
21/01/2014 16:16:13
我知道想在向数据库发送语句之前检查 uploadDate 是否在最后 10 秒内,但尝试使用以下代码:
var uploadDate = new Date('@Model.Course.UploadDate.ToLongDateString()');
alert("UPLOAD DATE " + uploadDate);
我得到了一个意外的输出:
Tue Jan 21 2013 00:00:00 GMT+0000
这是我只需要显示已保存时间数据的日期格式。然后我希望执行如下计算:
var TENSECONDS = 10 * 1000;
var uploadDate = new Date('@Model.Course.UploadDate.ToLongDateString()');
var today = new Date();
var check = today - uploadDate;
if (parseInt(check) > parseInt(TENSECONDS))
alert("ROUTE1");
else
alert("ROUTE2");
【问题讨论】:
-
我对 asp.net 不感兴趣,但我想会有一个类似
dateformat(Model.Course.UploadDate.ToLongDateString(),'%mm/%dd/%yyyy %hh:%MM:%ss')的 dateformat 函数
标签: javascript asp.net-mvc-4 datetime viewmodel