Extract time from moment js object

前端 未结 4 865
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-05 09:24

How do i extract the time using moment.js?

\"2015-01-16T12:00:00\"

It should return \"12:00:00 pm\". The string return will be passed to th

相关标签:
4条回答
  • If you read the docs (http://momentjs.com/docs/#/displaying/) you can find this format:

    moment("2015-01-16T12:00:00").format("hh:mm:ss a")
    

    See JS Fiddle http://jsfiddle.net/Bjolja/6mn32xhu/

    0 讨论(0)
  • 2020-12-05 09:34

    Use format method with a specific pattern to extract the time. Working example

    var myDate = "2017-08-30T14:24:03";
    console.log(moment(myDate).format("HH:mm")); // 24 hour format
    console.log(moment(myDate).format("hh:mm a")); // use 'A' for uppercase AM/PM
    console.log(moment(myDate).format("hh:mm:ss A")); // with milliseconds
    <script src="https://momentjs.com/downloads/moment.js"></script>

    0 讨论(0)
  • 2020-12-05 09:39

    You can do something like this

    var now = moment();
    var time = now.hour() + ':' + now.minutes() + ':' + now.seconds();
    time = time + ((now.hour()) >= 12 ? ' PM' : ' AM');
    
    0 讨论(0)
  • 2020-12-05 09:59

    This is the good way using formats:

    const now = moment()
    now.format("hh:mm:ss K") // 1:00:00 PM
    now.format("HH:mm:ss") // 13:00:00
    

    Red more about moment sring format

    0 讨论(0)
提交回复
热议问题