如果我有一个JavaScript Date()
对象,并且我使用console.log()
,那么在控制台上会显示:
Date 2015-12-16T12:00:00.000Z
但我需要这种格式的信息:
2015-12-16 12:00
如何使用字符串操作轻松完成此操作?所以不使用getFullYear()
,getDate()
.....
答案 0 :(得分:3)
如果你可以使用Momentjs库
$(function() {
var datestring = moment().format("YYYY-MM-DD HH:mm");
$("#result").append(datestring);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="http://momentjs.com/downloads/moment-with-locales.min.js"></script>
<div id="result"><div>
您需要查看更多示例:http://momentjs.com/docs/
修改:请注意细微差别:
答案 1 :(得分:2)
这是我的方式:
var myDate = new Date();
var myYear = myDate.getFullYear();
var myMonth = myDate.getMonth() + 1;
if (myMonth < 10) {
myMonth = "0" + myMonth;
}
var myDay = myDate.getDate();
if (myDay < 10) {
myDay = "0" + myDay;
}
var myHour = myDate.getHours();
if (myHour < 10) {
myHour = "0" + myHour;
}
var myMinute = myDate.getMinutes();
if (myMinute < 10) {
myMinute = "0" + myMinute;
}
var retDate = (myYear + "-" + myMonth + "-" + myDay +" "+myHour+":"+myMinute);
console.log(retDate);
答案 2 :(得分:0)
你可以试试这个:http://blog.stevenlevithan.com/archives/date-time-format
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://stevenlevithan.com/assets/misc/date.format.js"></script>
<div id="date"><div>
[dcc32 Hint] unit.pas(140): H2443 Inline function 'TJSONPairEnumerator.GetCurrent' has not been expanded because unit 'Data.DBXPlatform' is not specified in USES list