Javascript 将服务器日期时间转换为毫秒
试试这个:Javascript 将服务器日期时间转换为毫秒,javascript,asp.net,Javascript,Asp.net,试试这个: function validateDate() { var dateDifference; pickedDate = Date.parse(txtDate.value.replace(/-/g, " ")); todaysDate = new Date(); todaysDate.setHours(0, 0, 0, 0);
function validateDate()
{
var dateDifference;
pickedDate = Date.parse(txtDate.value.replace(/-/g, " "));
todaysDate = new Date();
todaysDate.setHours(0, 0, 0, 0);
dateDifference = Math.abs(Number(todaysDate) - pickedDate);
//7 Days=604800000ms//
if (dateDifference > 604800000)
{
alert("Appointment can be fixed for next seven days only from current day.");
return false;
}
else
{
return true;
}
}
I m getting server side date from c# in this format 2012-11-22 12:53:23
now i have to convert server datetime to millisecond for checking 7 days difference
***txtDate.value=22-Nov-2012***
希望这有帮助。var todayTime=(new Date()).getTime();这是客户端的,我想从服务器端得到时间哦!我误解了。但是,您可以通过在加载页面时传递服务器时间并将该值分配给
todayTime
来轻松获得。Javascript无法直接访问服务器属性。请参见问题i生成警报,以便在母版页的页面加载时,我设置datetime,并在所有页面中访问变量serverDateTime
var time = '2012-11-22 12:53:23'; // this value is what you get from server
var a=time.split(' ');
var d=a[0].split('-');
var t=a[1].split(':');
var date = new Date(d[0],d[1],d[2],t[0],t[1],t[2]);
var millisecs = date.getTime(); // server time in milliseconds
var todayTime = (new Date()).getTime();
var diff = todayTime - millisecs; // work on this