【问题标题】:Customized date and time display in Jquery在 Jquery 中自定义日期和时间显示
【发布时间】:2014-07-03 09:23:26
【问题描述】:

我想在一张表中显示系统当前时间和日期的详细信息。预期的输出格式应该是这样的:

12 Jun 2014
12:35:23

谁能帮我通过 jquery 完成这项工作?

提前致谢。

【问题讨论】:

  • 能否请您添加到目前为止您尝试过的代码。
  • 这是我试过的代码。 var d = 新日期(); var day = d.getDate(); var 月 = d.getMonth() + 1; var time = d.getTime(); var output = d.getFullYear() + ' ' + (('' + day).length
  • 请编辑您的问题并添加您的代码。不要将代码放入评论中。

标签: jquery date time


【解决方案1】:

你可以试试这个:-

$(document).ready(function(){
 var date=new Date();
 var monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"];

 var formatedDate= (date.getDate() + ' ' + monthNames[date.getMonth()] + '  ' +      date.getFullYear());
 alert(formatedDate);

  //or  with time:-
  var hour = date.getHours();
  var min = date.getMinutes();
  var secs = date.getSeconds();
    var formatedDatewithTime = (date.getDate() + ' ' + monthNames[date.getMonth()] + '  ' + date.getFullYear()) +' '+hour+':'+min+':'+secs;
    alert(formatedDatewithTime)

   });

Demo

【讨论】:

  • 嗨,莫希特,非常感谢。这是工作。伟大的。但是我怎样才能得到“12:35:23”的预期格式的时间显示。而且,如果日期数字计数是单一的,那么应该有前缀“0”,比如日期 3 应该是 03。
  • @user3667940 添加零检查此jsfiddle.net/5jHqU/4 如果有帮助,请接受作为答案谢谢
  • 真的很棒...谢谢
【解决方案2】:

使用moment.js:

moment().format('MMMM Do YYYY, h:mm:ss a'); // July 3rd 2014, 11:25:51 am
moment().format('dddd');                    // Thursday
moment().format("MMM Do YY");               // Jul 3rd 14
moment().format('YYYY [escaped] YYYY');     // 2014 escaped 2014
moment().format();                          // 2014-07-03T11:25:51+02:00

【讨论】:

    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 2014-12-05
    相关资源
    最近更新 更多