2016-08-25 32 views
0

所以我想改变时间06:00:00至06:00 pm。我听说momentjs是一个伟大的日期和时间格式化库。 但我无法弄清楚如何使用它。任何人都可以给我一个提示上如何使用momentjs更改时间格式?

+0

那么,有型动物的方式来使用它,这取决于什么你实际上干什么:你如何使用Node.js或只是一个浏览器端的JS脚本? – Aethyn

+0

我正在使用nodejs,因此我在forma中获取日期t06:00:00我只想将其格式化为格式,并在UI – scripter

回答

1

你可以做到这一点。我已经在div中显示了输出。

var momentObj = moment("13:15", ["HH:mm"]) 
document.getElementById("output").innerText = momentObj.format("h:mm A"); 

我创建了一个小提琴。看一看。

https://jsfiddle.net/Refatrafi/f1y15mqg/

+0

谢谢拉菲:)它的工作。 – scripter

2

For节点的JS:
使用NPM:

npm install moment 
在app.js

然后:

var moment = require('moment'); 
moment().format(); 

或者如果你仅在浏览器端添加您的页面:

<script src="moment.js"></script> 
<script> 
    moment().format(); 
</script> 

然后使用格式()方法以应用格式中所描述:
format() | moment.js docs

编辑:
为您的格式(例如:下午6:00)的代码是:

moment().format("h:mm a"); 
// OR (depending of the needed caps lock for "AM/PM" 
moment().format("h:mm A"); 

编辑2:
要格式化你的时间,做这样的事情:

var currentDate = moment.now(); 
var formatDate = moment(currentDate).format('h:mm A'); 
+0

上显示,我可以在何处传递我的时间 - 06:00:00 。力矩()格式(); – scripter

+0

@scripter,我在回答结束时添加了时间传递方法 – Aethyn

+0

Aethyn非常感谢。如果我从服务器获得这个时间怎么办?只是thr 06:00:00呢?我如何格式化它? – scripter