function formatDate(dt){ return dt.getYear()+'-'+(dt.getMonth()+1)+'-'+dt.getDate(); } <div class="gw13">'+formatDate(r[i].date) +'</div>
var d, s = "Today's date is: "; // 声明变量。 d = new Date(); // 创建 Date 对象。 s += (d.getMonth() + 1) + "/"; // 获取月份。 s += d.getDate() + "/"; // 获取日。 s += d.getYear(); // 获取年份。 alert(s); // 弹出日期。
<script> var html=''; var r=[{"date":new Date()}]; html += '<div class="gw13">'+r[0].date.toLocaleString() +'</div>' alert(html); </script>
是不是应该将这行代码赋值给一个变量,再用document.write将变量写入到页面中。
return dt.getYear()+'-'+(dt.getMonth()+1)+'-'+dt.getDate();
}
<div class="gw13">'+formatDate(r[i].date) +'</div>
d = new Date(); // 创建 Date 对象。
s += (d.getMonth() + 1) + "/"; // 获取月份。
s += d.getDate() + "/"; // 获取日。
s += d.getYear(); // 获取年份。
alert(s); // 弹出日期。
var html='';
var r=[{"date":new Date()}];
html += '<div class="gw13">'+r[0].date.toLocaleString() +'</div>'
alert(html);
</script>
关键是后台传递过来的时候 是经过转换成json数据转换过来的字符串
现在主要问题就是 不知道日期转换后的字符串是什么格式的
当传递json数据时 对象里面的日期字段怎么处理
格式是下面这样的
你们有没有比较好的简单的方法解析
"dateline":{"date":16,"day":2,"hours":15,"minutes":34,"month":2,
"nanos":0,"seconds":20,"time":1268724860000,"timezoneOffset":-480,"year":110}
先写个方法组合起来算了
本来时间是2010-03-16 15:34:20 转成json后变成上面的
{
var ndate = parseInt(date.dateline.year+1900)+'-'
+parseInt(date.dateline.month+1)+'-'+parseInt(date.dateline.date)+' '+date.dateline.hours+':'+date.dateline.minutes+'';
return ndate;
}
不太清楚为什么 号数 不是day 是date