[英]Use moment.js to convert date format
我想使用Javascripy / jQuery轉換以下日期。 我的研究似乎指向了看起來很棒的moment.js,但我似乎無法指出它。 (JS半菜)
<div class="date">01-06-2012</div> convert to display January 6
<div class="date">05-14-2012</div> convert to display May 14
<div class="date">06-16-2012</div> to display June 16
如果日期在過去的24小時內,如果相同的邏輯可以將另一個類應用於div,那么它也會很棒,所以我可以將它們設置得有點不同。 也許有過去24小時內的日期添加一個類而不是日期顯示“新”。
謝謝!
$(function () {
$('.date').each(function (index, dateElem) {
var $dateElem = $(dateElem);
var formatted = moment($dateElem.text(), 'MM-DD-YYYY').format('MMMM D');
$dateElem.text(formatted);
})
});
對於第2部分,嘗試使用new Date().getTime() - textMoment.valueOf()
(其中textMoment是從div的文本創建的解析時刻實例)以獲取該日期之前的毫秒數以及該數字是否低於你的門檻,使用$dateElem.addClass('new');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.