【问题标题】:Jquery mobile get date in 24h format from ISO8601Jquery mobile 从 ISO8601 获取 24 小时格式的日期
【发布时间】: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>

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

【问题讨论】:

    标签: jquery ajax json date


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-29
      • 2013-11-22
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      相关资源
      最近更新 更多