有类似下面如何在JavaScript函数内使用DateTime.UtcNow来显示javascript时钟?
<script>
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
// add a zero in front of numbers<10
m = checkTime(m);
s = checkTime(s);
document.getElementById('clockSpan').innerHTML = h + ":" + m + ":" + s;
t = setTimeout(function() { startTime() }, 500);
}
function checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
</script>
一个非常简单的JavaScript时钟,但它使用浏览器的时间设置。相反,我想使用服务器时间。
我该如何做这样的事情?
var today = new Date(<%=DateTime.UtcNow%>);
它给错误这样
asp.net 4.5
如果他在意大利的小数点分隔符是'''',他会有什么发生?将'TotalMilliseconds'(这是一个'double')是否正确传递? (我很确定没有,但搜索'<%= %>'的文档总是很困难......它可能使用'ToString()',对吧?) – xanatos
@xanatos:这就是为什么值被转换为'int' 。 – Guffa
我没有注意到......至少现在提问者会知道演员的原因。现在你的代码是完美的,至少在2038-01-19之前:-)(我会投到'long') – xanatos