var data={ "total": 1, "page": 1, "records": 8, "costtime": "196.0112", "rows": [{ "Row": 1, "id": 38, "title": "adsf", "keyword": "asdf", "description": "", "realTitle": "", "imgSrc": "/goodimage/20170329163544563_01-1.jpg", "fileSrc": "", "createTime": "2017-03-29T16:03:10", "updateTime": "2017-03-29T16:35:46", "editor": "管理员", "source": "本站", "sort": 1, "hits": 0, "content": "sadf", "typeId": 19, "fine": false, "view": true, "role": 1, "url": "/admin/Net/Https/02_article.ashx", "a1": "", "a2": "", "a3": "", "a4": "", "a5": "", "a6": "", "a8": "", "a7": "", "a10": "", "a9": "", "typeIds": "我的产品", "expanded": "true", "isLeaf": "false", "rgt": "9999999", "lft": "1" }]};$.each(data.rows,function(index,row){ console.log("第"+row.Row+"行"); $.each(row,function(k,v){ console.log(k + "=" + v); });});
创新互联成立于2013年,我们提供高端重庆网站建设公司、成都网站制作、成都网站设计、网站定制、网络营销推广、微信小程序开发、微信公众号开发、成都网站营销服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为工商代办企业提供源源不断的流量和订单咨询。
var begintime_ms = Date.parse(new Date(begintime.replace(/-/g, "/"))); //begintime 为开始时间
var endtime_ms = Date.parse(new Date(endtime.replace(/-/g, "/"))); // endtime 为结束时间
得到的结果为 毫秒数,可根据 毫秒数的大小,来判断时间。
当然根据毫秒数 可以根据他们的差值 来求相差的天数或是小时等。
-------------------------------
以上是求得 用户输入时间的毫秒数
var date1=new Date(); //开始时间
var date2=new Date(); //结束时间
var date3=date2.getTime()-date1.getTime() //时间差的毫秒数
jquery根据出生年月计算年龄的思路:
1、创建当前日期对象
2、把出生年月日格式化成可比较的格式
3、用当前日期减去出生年月日计算出的日除以365就是年龄数
举例说明:
function getAge(dateString)
{
var today = new Date(); //创建系统日期
var birthDate = new Date(dateString); //把出生日期转换成日期
var age = today.getFullYear() - birthDate.getFullYear(); //分别获取到年份后相减
var m = today.getMonth() - birthDate.getMonth();//获取到月份后相减
if (m 0 || (m === 0 today.getDate() birthDate.getDate()))
{
age--;//如果月份的结果小于等于0,或者日期相减的结果是0,年龄减去1
}
return age; //计算完成返回结果
}
调用测试结果如下:
jquery部分
function testAdd(){
var aa=$("#aa");
var bb=$("#bb");
a=parseInt(aa.val());
b=parseInt(bb.val());
b=b+a;
bb.val(b);
bb.innerHTML=bb.value;
}
function testSub(){
var aa=$("#aa");
var bb=$("#bb");
a=parseInt(aa.val());
b=parseInt(bb.val());
b=b-a;
bb.value=b;
bb.innerHTML=bb.value;
}
html部分
body
input type="button" name="add" value="add" onclick="testAdd()"
input type="text" id="aa"
input type="button" name="sub" value="sub" onclick="testSub()"
br/
购物车
input type="text" value="100" id="bb"
/body
body
总和:input type="text" id="total" readonly="readonly" /
table id="panel"
tr
td面积:/td
tdinput id="area" type="text" class="price" value="16.2"//td
td*(数量:/td
tdinput id="num" type="text" class="num" //td
td+价格:/td
tdinput id="price" type="text" class="numm" //td
td+重量:/td
tdinput id="weight" type="text" class="numm"/)/td
/tr
/table
/body
------jQuery
$(function(){
var area=parseFloat($("#area").val());
var num=parseInt($("#num").val());
var price=parseFloat($("#price").val());
var weight=parseFloat($("#weight").val());
var total=area*(num+price+weight)
$("#total").val(total);
});
实现代码:
$(document).ready(function(){
run(enddate);
});
//定时器
function run(enddate){
//如果enddate为后台传入的Date类型,这里直接转化为毫秒数
enddate=new Date(eddate.replace("T"," ").getTime());
//以500毫秒的速度执行(可以避免方法执行速度慢会影响展示效果的情况)0
var time = 500;
setInterval("dateDif('"+enddate+"')",time);
}
//计算时间相差
function dateDif(enddate){
var date = enddate - new Date().getTime();
var days = date / 1000 / 60 / 60 / 24;
var daysRound = Math.floor(days);
var hours = date/ 1000 / 60 / 60 - (24 * daysRound);
var hoursRound = Math.floor(hours);
var minutes = date / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
var minutesRound = Math.floor(minutes);
var seconds = date/ 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
var secondsRound = Math.floor(seconds);
var time = "倒计时"+(daysRound+"天"+hoursRound +"时"+minutesRound+"分"+secondsRound+"秒");
$("#ytime").text(time);
}