我正在使用一个扩展JavaScripts Date()类的小型库来计算日出和日落。可在此处找到该库:https://github.com/TriggerTrap/sun-js
当我打电话时:
var sunset = new Date().sunset(lat, lon);
alert(sunset);
我得到了输出:
Tue May 12 2015 18:36:20 GMT-0400 (EDT)
我一直在努力尝试以12小时的形式获得这个,所以不是18:36我会看到6:36(没有秒。我也一直在试图去除那一天,并且约会,以便只有时间,在这种情况下是6:36,显示。
非常感谢任何关于如何做到这一点的想法。
答案 0 :(得分:1)
好吧,Date
有一个toLocaleString
方法可以做到这一点:
alert(sunset.toLocaleTimeString('en-US')); // en-US uses 12 hour format
例如:
// always in 12 hour format
document.body.innerHTML = (new Date).toLocaleString("en-US");