有類似下面如何在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