在simpleWeather.js

时间:2016-11-22 22:52:38

标签: momentjs

我想将标准的12小时阅读时间转换为simpleWeather中的24小时阅读时间。当我尝试这样做时,它以Unix纪元格式返回时间。

$(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进行转换,但他没有说太多。如何更正代码以显示所需的格式?

1 个答案:

答案 0 :(得分:0)

您需要首先使用正确的格式解析然后格式化weather.sunset

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

simpleWeather.js将日落返回为“下午5:31”,因此解析此日期的相应时刻格式为h:mm A,其中A捕获pm / am。要以24小时制表示格式,format("HH:mm")将完成此任务。