Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将长日期转换为英国短日期格式dd/mm/yyyy_Javascript_Date - Fatal编程技术网

Javascript 将长日期转换为英国短日期格式dd/mm/yyyy

Javascript 将长日期转换为英国短日期格式dd/mm/yyyy,javascript,date,Javascript,Date,我怎样才能得到长时间的约会: Mon Mar 5 00:00:00 EST 2012 纳入英国标准(日/月/年) 导致: 05/03/2012 这个怎么样: function changedateformat(input) { var d = new Date(input); return [d.getDate(), d.getMonth()+1, d.getFullYear()].join('/'); } 也检查 编辑:- 正如评论中指出的,您可以添加此条件以打印带有0的日期 i

我怎样才能得到长时间的约会:

Mon Mar 5 00:00:00 EST 2012
纳入英国标准(日/月/年)

导致:

05/03/2012
这个怎么样:

function changedateformat(input) {
  var d = new Date(input);
  return [d.getDate(), d.getMonth()+1, d.getFullYear()].join('/');
}
也检查

编辑:-

正如评论中指出的,您可以添加此条件以打印带有0的日期

if (month.length == 1)
    {
        month = "0" + month;
    }

    day = day + "";

    if (day.length == 1)
    {
        day = "0" + day;
    }
您可以使用

修改自

函数dateToDMY(日期){
var d=date.getDate();
var m=date.getMonth()+1;
var y=date.getFullYear();

返回“”+(d它看起来有效,但我需要数字前的零。您的将在2012年5月3日有效,但我需要5月3日/2012@JasonKelly:-更新了我的答案。希望对你有用!:)没用mm是00你在说什么?对我来说很好…希望避免增加冗长的库
alert(Date.parse('Mon Mar 5 00:00:00 EST 2012').toString('dd/mm/yyyy'));
function dateToDMY(date) {
    var d = date.getDate();
    var m = date.getMonth() + 1;
    var y = date.getFullYear();
    return ''+(d <= 9 ? '0' + d : d)+'/'+ (m<=9 ? '0' + m : m) + '/' + y;
}