如何从Date()对象获取日期和时间?

时间:2015-11-12 09:03:32

标签: javascript

如果我有一个JavaScript Date()对象,并且我使用console.log(),那么在控制台上会显示:

Date 2015-12-16T12:00:00.000Z

但我需要这种格式的信息:

2015-12-16 12:00

如何使用字符串操作轻松完成此操作?所以不使用getFullYear()getDate() .....

3 个答案:

答案 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/

修改:请注意细微差别:

  • h - 24小时时间
  • H - 与一起使用的12小时时间 A

答案 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

相关问题