Я создаю веб-сайт, который показывает наше недельное расписание, и я обнаружил некоторые проблемы.
Я получаю все данные из объекта 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>
Надеюсь, это кому-нибудь еще поможет.