我正在编写此代码,但似乎我没有得到我想要的结果。这是一个实时时钟。
<p id="time"></p>
<script type="text/javascript">
function updateTime(){
$('#time').html(new Date());
}
$(function(){
setInterval(updateTime, 1000);
});
</script>
这是结果:
Tue Aug 15 2017 13:34:09 GMT+0800 (China Standard Time)
如何格式化日期和时间:"Tue August 15, 2017 1:30pm"
答案 0 :(得分:0)
使用moment.js这很容易实现
var dt = moment([2015, 1, 14, 15, 25, 50, 125]);
dt.format("dddd, MMMM Do YYYY, h:mm:ss a"); //Prints "Sunday, February 14th 2015, 3:25:50 pm"
答案 1 :(得分:0)
我建议toDateString()
和toLocaleTimeString()
:
var now = new Date(); // Tue Aug 15 2017 14:05:13 GMT+0800 (中国标准时间)
var date = now.toDateString(); // "Tue Aug 15 2017"
var time = now.toLocaleTimeString(); // "下午2:05:13"
var flag = time.indexOf('下午') === 0 ? 'pm' : 'am';
time = time.slice(2) + flag; // "2:08:52pm"
console.log(date + ' ' + time); // "Tue Aug 15 2017 2:08:52pm"