2016-11-22 119 views
0

我想將時間從標準12小時閱讀轉換爲simpleWeather中的24小時閱讀時間。當我嘗試這樣做時,它會以Unix時代格式返回時間。在simpleWeather.js中轉換時間格式

$(function sunset(){ 
    var sunset= 
$.simpleWeather({ 
    location:'Dalol,Afar', 
    woeid:'', 
    units:'f', 
    success:function(weather){ 
     var Sunset= moment(weather.sunset, "HH:mm:ss"); 
    html='Sunset: '+Sunset; 


    $('#sunset').html(html); 
    } 
    }); 

    }); 

我已經聯繫了開發人員如何使用moment.js轉換它,但他沒有多說這些。如何修正代碼以顯示所需的格式?

回答

0

您需要先解析,然後用正確的格式格式化weather.sunset

var sunset = moment(weather.sunset, ["h:mm A"]).format("HH:mm"); 

simpleWeather.js返回夕陽爲「下午5時31分」,所以對應的那一刻格式解析這個日期是h:mm A,其中A捕捉下午/上午。要使用24小時製表示格式,format("HH:mm")將完成這項工作。