javascript Ajax 以 dd/mm/yyyy 格式获取日期

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/6263501/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-25 20:04:54  来源:igfitidea点击:

Ajax get Date in dd/mm/yyyy format

javascriptjqueryasp.netajaxdate

提问by Beginner

var d = new Date();
    var today_date = d.getDate() + '/' + month_name[d.getMonth()] + '/' + d.getFullYear();

This is how I am getting a date. It works with a slight problem. For todays date 7th of June 2011 it returns 7/11/2011, what i want it to return is 07/11/2011?

这就是我约会的方式。它的工作有一个小问题。对于今天的日期 2011 年 6 月 7 日,它返回 7/11/2011,我希望它返回的是 07/11/2011?

Anyone know how?

有谁知道怎么做?

采纳答案by Salman A

Like so:

像这样:

("0"+1).slice(-2);  // returns 01
("0"+10).slice(-2); // returns 10

Complete example:

完整示例:

var d = new Date(2011,1,1); // 1-Feb-2011
var today_date =
    ("0" + d.getDate()).slice(-2) + "/" +
    ("0" + (d.getMonth() + 1)).slice(-2) + "/" + 
    d.getFullYear();
// 01/02/2011

回答by inquam

Well, you could simply check the length of d.getDate()and if it's 1 then you add a zero at the beginning. But you would like to take a look at format()to format your dates?

好吧,您可以简单地检查 的长度,d.getDate()如果它是 1,则在开头添加一个零。但是你想看看format()格式化你的日期吗?

回答by Micha? Kuliński

Try this, this is more understandable.:

试试这个,这更容易理解。:

  var currentTime = new Date();
  var day = currentTime.getDate();
  var month = currentTime.getMonth() + 1;
  var year = currentTime.getFullYear();

  if (day < 10){
  day = "0" + day;
  }

  if (month < 10){
  month = "0" + month;
  }

  var today_date = day + "/" + month + "/" + year;
  document.write(today_date.toString());

And result is :

结果是:

07/05/2011

07/05/2011

回答by expertCode

Try this (http://blog.stevenlevithan.com/archives/date-time-format):

试试这个(http://blog.stevenlevithan.com/archives/date-time-format):

var d = new Date();
d.format("dd/mm/yyyy");