Format date time in jQuery

前端 未结 5 1918
var date = \"2014-07-12 10:54:11\";

How can I show this in format 12 Jul, 2014 at 10:51 am ? Is there any function like

var          


        
5条回答
  •  庸人自扰
    2020-12-17 02:36

    function convertMysqldate(dateStr) {    // Assuming input:2014-01-30 16:21:09
                var t = dateStr.split(/[- :]/);
                var monthNames = ["January", "February", "March", "April", "May", "June",
                    "July", "August", "September", "October", "November", "December"];
                var year = t[0];
                var month = monthNames[parseInt(t[1])];
                var day = t[2];
                var hourTmp = t[3];
                var minute = t[4];
                var seconds = t[5];
                if (parseInt(hourTmp) > 12) {
                    var hour = parseInt(parseInt(hourTmp) – 12) + ‘:’ + minute + ‘:’ + seconds + ‘ PM’;
                } else if (parseInt(hourTmp) === 12) {
                    hour = parseInt(hourTmp) + ‘:’ + minute + ‘:’ + seconds + ‘ PM’;
                } else {
                    hour = parseInt(hourTmp) + ‘:’ + minute + ‘:’ + seconds + ‘ AM’;
                }
                return (hour + ‘
    ’ + day + ‘ ‘ + month + ‘ ‘ + year); }

    Copied from here

    MySql Date formatting

提交回复
热议问题