【发布时间】:2012-10-22 10:52:30
【问题描述】:
如何使用 javascript 以这种格式 [mm/dd/yy] 获取日期。我正在努力将“年份”设为 2 位数字,而不是完整的 4 位数字。
谢谢!
【问题讨论】:
-
向我们展示您已有的代码
标签: javascript date getdate
如何使用 javascript 以这种格式 [mm/dd/yy] 获取日期。我正在努力将“年份”设为 2 位数字,而不是完整的 4 位数字。
谢谢!
【问题讨论】:
标签: javascript date getdate
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
<div id="output"></div>
JS
(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;
})();
【讨论】:
今年怎么样
String(new Date().getFullYear()).substr(2)
既然您需要从 01 到 12 的月份,请执行此操作
var d = new Date("2013/8/3");
(d.getMonth() < 10 ? "0" : "") + (d.getMonth() + 1)
几天、分、秒都做同样的事情
【讨论】: