当用户单击CTRL + S
时,它将显示当前时间。
它将第一次显示当前时间,但是下次将显示为以前的时间。
这是代码:
var newtime;
$.save('S', function () {
newtime = '@System.DateTime.Now.ToString("t")';
autoSave("Last saved at " + '@DateTime.Now.ToString("t")');
});
试图两件事仍然获得相同的输出..我每次都进入
newtime=10:37
..那边缺少什么? 最佳答案
您正在使用此javascript代码中的Razor语法从服务器获取DateTime值。每次执行此代码时,它始终是相同的。
您需要使用-
var newtime;
$.save('S', function () {
var currentdate = new Date();
newtime = currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();
autoSave("Last saved at " + newtime);
});
关于javascript - 系统时间每次显示相同的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30388745/