Jquery mobile从ISO8601获取24小时格式的日期

时间:2011-11-01 16:11:23

标签: jquery ajax json date

我正在创建一个网站,显示我们的周计划,我发现了一些问题。

我从JSON对象中检索所有数据,如下所示:

 [
    {"id":1, "start":"2011-10-29T13:15:00.000+10:00", "end":"2011-10-29T14:15:00.000+10:00", "title":"Meeting"}
 ]

开始日期和结束日期采用ISO8601格式。如何投放此信息以24H格式在我的网站上显示?对于这个例子,它将是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>

我希望它可以帮助其他人。

1 个答案:

答案 0 :(得分:0)

它不是JQuery - 但SugarJS有一些出色的Date功能:http://sugarjs.com/dates