首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery日期时间格式

问Jquery日期时间格式
EN

Stack Overflow用户
提问于 2016-08-30 19:52:42
回答 1查看 23关注 0票数 0

我在jsfiddle上找到了一个日期和时间,我试图更改显示,但没有成功。

它当前显示如下

2016-08-30上午7:48

但我需要它像这样显示

Sun 2016,08- 13:23

我不知道该怎么做。

代码语言:javascript
复制
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');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 20:00:04

您可以采用moment.js并使用下面的格式,然后将'hrs‘附加到结果字符串

代码语言:javascript
复制
moment(yourDateTime).format('MMMM Do YYYY, h:mm:ss');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39226786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档