簡體   English   中英

使用moment.js轉換日期格式

[英]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);
   })
 });​

http://jsfiddle.net/x2fDP/

對於第2部分,嘗試使用new Date().getTime() - textMoment.valueOf() (其中textMoment是從div的文本創建的解析時刻實例)以獲取該日期之前的毫秒數以及該數字是否低於你的門檻,使用$dateElem.addClass('new');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM