//限时抢购1NowTime.getTime()
function getRTime() {
//存储传过来的所有div的goodsid
var goodids = "";
for (var i = 0;i < $('.xt23').length; i++)
{
goodids += $('.xt23').eq(i).attr("name") + "|";
};
$.ajax(
{
url: "Handler_times.ashx",
type: "POST",
data: { goodids: goodids },
datatype: "TEXT",
success: function (data)
{
if(data!="")
{
var time = new Array();
time=data.split('|');
for (var i = 0; i < $('.xt23').length; i++)
{
$('.xt23').eq(i).text(time[i]);
}
}
}
});
}
setInterval(getRTime, 1000);
一般处理程序
public void ProcessRequest (HttpContext context)
{
string ids1 = context.Request["goodids"].ToString();
string ids2 = ids1.Substring(0, ids1.Length - 1);
string[] goodsid = ids2.Split('|');
string jj1 = "";
LXmallDBDataContext lx = new LXmallDBDataContext();
for (int i = 0; i < goodsid.Length; i++)
{
var query = lx.Goods_ID.Where(p => p.GoodsID == goodsid[i]).ToList();
if (query.Count > 0)
{
DateTime starttime = Convert.ToDateTime(query.First().StartTime);
DateTime endtime = Convert.ToDateTime(query.First().EndTime);
//日期时间格式相减
if (DateTime.Now >= starttime)
{
//求时间间隔
TimeSpan jj = endtime.Subtract(DateTime.Now);
//string jj1 = jj.ToString("yyyy年MM月dd日hh时mm分ss秒");
jj1 += jj.Days + "天" + jj.Hours + "时" + jj.Minutes + "分" + jj.Seconds + "秒" + "|";
}
else
{
TimeSpan jj = starttime.Subtract(DateTime.Now);
jj1 += jj.Days + "天" + jj.Hours + "时" + jj.Minutes + "分" + jj.Seconds + "秒" +",开始抢购" + "|";
}
}
}
jj1 = jj1.Substring(0, jj1.Length - 1);
context.Response.Write(jj1);
}