【发布时间】:2011-11-01 16:11:22
【问题描述】:
我正在创建一个网站,显示我们的每周日程安排,但我发现了一些问题。
我从如下 JSON 对象中检索所有数据:
[
{"id":1, "start":"2011-10-29T13:15:00.000+10:00", "end":"2011-10-29T14:15:00.000+10:00", "title":"Meeting"}
]
开始日期和结束日期采用 ISO8601 格式。如何投射这些信息以 24 小时格式在我的网站上显示?对于此示例,它将是 13:15 - 15:00。
我把代码放在这里
<script type='text/javascript'>
$.getJSON("test.json", function(data){
var output = '';
for(key in data) {
output += convert(new Date(data[key].start)) + ' - ' +
convert(new Date(data[key].end));
}
});
</script>
<script type='text/javascript'>
function convert(date) {
var hour = date.getHours();
var minute = date.getMinutes();
if(hour < 10)
hour = "0" + hour
if(minute < 10)
minute = "0" + minute
return hour + ':' + minute
}
</script>
我希望它可以帮助其他人。
【问题讨论】: