使用此格式的javascript获取日期[MM / DD / YY]

Get date using javascript in this format [MM/DD/YY]


如何使用javascript以[mm / dd / yy]格式获取日期。 我正在努力将'年'变为2位数而不是4位数。

感谢!


1
2
var date = new Date();
var datestring = ("0" + (date.getMonth() + 1).toString()).substr(-2) +"/" + ("0" + date.getDate().toString()).substr(-2)  +"/" + (date.getFullYear().toString()).substr(2);

这保证了2位数的日期和月份。


试试这个:

HTML

1
 

JS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(function () {
    // Get current date
    var date = new Date();

    // Format day/month/year to two digits
    var formattedDate = ('0' + date.getDate()).slice(-2);
    var formattedMonth = ('0' + (date.getMonth() + 1)).slice(-2);
    var formattedYear = date.getFullYear().toString().substr(2,2);

    // Combine and format date string
    var dateString = formattedMonth + '/' + formattedDate + '/' + formattedYear;

    // Reference output DIV
    var output = document.querySelector('#output');

    // Output dateString
    output.innerHTML = dateString;
})();

小提琴:http://jsfiddle.net/kboucher/4mLe1Lrd/


这一年的情况如何

1
String(new Date().getFullYear()).substr(2)

因为您需要从0112的月份执行此操作

1
2
var d = new Date("2013/8/3");
(d.getMonth() < 10 ?"0" :"") + (d.getMonth() + 1)

在几天,几分钟和几秒钟内做同样的事情

工作演示