Jquery日期时间格式

时间:2016-08-30 11:52:42

标签: jquery

我在jsfiddle上发现了一个日期和时间,我试图改变显示而没有运气。

它目前显示如下

2016年8月30日上午7:48

但我需要它像这样显示

Sun 2016 28,8月13:23

我不知道该怎么做。

function updatingClock(selector, type) {
        function currentDate() {
            var currentDate = new Date;
            var Day = currentDate.getDate();
            if (Day < 10) {
                Day = '0' + Day;
            } //end if
            var Month = currentDate.getMonth() + 1;
            if (Month < 10) {
                Month = '0' + Month;
            } //end if
            var Year = currentDate.getFullYear();
            var fullDate = Month + '/' + Day + '/' + Year;
            return fullDate;
        } //end current date function

        function currentTime() {
            var currentTime = new Date;
            var Minutes = currentTime.getMinutes();
            if (Minutes < 10) {
                Minutes = '0' + Minutes;
            }
            var Hour = currentTime.getHours();
            if (Hour > 12) {
                Hour -= 12;
            } //end if
            var Time = Hour + ':' + Minutes;
            if (currentTime.getHours() <= 12) {
                Time += ' AM';
            } //end if
            if (currentTime.getHours() > 12) {
                Time += ' PM';
            } //end if
            return Time;
        } // end current time function


        function updateOutput() {
            var output;
            if (type == 'time') {
                output = currentTime();
                if ($(selector).text() != output) {
                    $(selector).text(output);
                } //end if
            } //end if
            if (type == 'date') {
                output = currentDate();
                if ($(selector).text() != output) {
                    $(selector).text(output);
                } //end if
            } //end if
            if (type == 'both') {
                output = currentDate() + ' at ' + currentTime();
                if ($(selector).text() != output) {
                    $(selector).text(output);
                } //end if
            } //end if
        }//end update output function
        updateOutput();
        window.setInterval(function() {
            updateOutput();
        }, 1000); //run update every 1 second
    } // end updating clock function
    updatingClock('#date-time', 'both');

1 个答案:

答案 0 :(得分:0)

您可以使用moment.js并使用以下格式,而不是将'hrs'附加到结果字符串

moment(yourDateTime).format('MMMM Do YYYY, h:mm:ss');