iranajax
یک شنبه 13 بهمن 1392, 16:42 عصر
سلام من از vs2013 استفاده میکنم و میخوام ساعت سرور رو با کمک جاوا اسکریپت نمایش بدم
<script type="text/javascript" language="javascript">
var s_time = setInterval(function () { timer() }, 1000);
function timer() {
var l = document.getElementById("<%= LabelClock.ClientID %>");
var a = l.innerHTML;
var h = parseInt(a.substring(0, 2), 10);
var m = parseInt(a.substring(3, 5), 10);
var s = parseInt(a.substring(6), 10);
s++;
if (s == 60) {
s = 0;
m++;
}
if (m == 60) {
m = 0;
h++;
}
if (h == 24)
h = 0;
var h2 = h.toString();
var m2 = m.toString();
var s2 = s.toString();
if (h < 10)
h2 = '0' + h.toString();
if (m < 10)
m2 = '0' + m.toString();
if (s < 10)
s2 = '0' + s.toString();
l.innerHTML = h2 + ':' + m2 + ':' + s2;
}
</script>
و در سمت سرور
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
Dim h As String, m As String, s As String
h = DateTime.Now.Hour.ToString().PadLeft(2, "0"c)
m = DateTime.Now.Minute.ToString().PadLeft(2, "0"c)
s = DateTime.Now.Second.ToString().PadLeft(2, "0"c)
LabelClock.Text = h & ":" & m & ":" & s
End Sub
توی vs2010 درست نمایش میده اما توی vs2013
NaN:NaN:NaN لطفا راهنمایی کنید
<script type="text/javascript" language="javascript">
var s_time = setInterval(function () { timer() }, 1000);
function timer() {
var l = document.getElementById("<%= LabelClock.ClientID %>");
var a = l.innerHTML;
var h = parseInt(a.substring(0, 2), 10);
var m = parseInt(a.substring(3, 5), 10);
var s = parseInt(a.substring(6), 10);
s++;
if (s == 60) {
s = 0;
m++;
}
if (m == 60) {
m = 0;
h++;
}
if (h == 24)
h = 0;
var h2 = h.toString();
var m2 = m.toString();
var s2 = s.toString();
if (h < 10)
h2 = '0' + h.toString();
if (m < 10)
m2 = '0' + m.toString();
if (s < 10)
s2 = '0' + s.toString();
l.innerHTML = h2 + ':' + m2 + ':' + s2;
}
</script>
و در سمت سرور
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
Dim h As String, m As String, s As String
h = DateTime.Now.Hour.ToString().PadLeft(2, "0"c)
m = DateTime.Now.Minute.ToString().PadLeft(2, "0"c)
s = DateTime.Now.Second.ToString().PadLeft(2, "0"c)
LabelClock.Text = h & ":" & m & ":" & s
End Sub
توی vs2010 درست نمایش میده اما توی vs2013
NaN:NaN:NaN لطفا راهنمایی کنید