javascript - 我怎样才能在Javascript中解析这个日期?

标签 javascript string date datetime time

我从 JSON 中获取日期,例如:

2013-11-26T11:36:32+0000

我想要 dd-MM-yyyy h: hh.mm,例如 26/11/2013 h: 11:36。这是我的代码:

var dateParsed = new Date(Date.parse(feed.created_time));
console.log(dateParsed.toString('dd-MM-yyyy h: hh.mm'));

但它打印:

Tue Nov 26 2013 12:36:32 GMT+0100 (ora solare Europa occidentale)

我这个解析哪里错了?

最佳答案

类似这样的事情

function padDateTime(dt) { //Add a preceding zero to months and days < 10
    return dt < 10 ? "0"+dt : dt;
}

var dateParsed = new Date(Date.parse(feed.created_time));
var dd = padDateTime(dateParsed.getDate());
var mm = padDateTime(dateParsed.getMonth()+1);
var yyyy = dateParsed.getFullYear();
var hrs = padDateTime(dateParsed.getHours());
var mins = padDateTime(dateParsed.getMinutes());

var myDateTimeString = dd+"/"+mm+"/"+yyyy+" h: "+hrs+":"+mins;

这是一个fiddle

关于javascript - 我怎样才能在Javascript中解析这个日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20219464/

相关文章:

javascript - 类(class)的淡入循环

java - 数组中的长度字段

php - 如何在 CI Active Record 中按 MAX 日期进行选择

javascript - Nuxt.JS http/2 帮助和建议

javascript - TypeError:Expect不是函数

javascript - 碰撞检测简单蛇游戏

c - 将字符串参数从 C 传递到 Fortran 子例程时出现问题

sql - 来自反斜杠的 PostgreSQL 语法错误?

date - JHipster 实际日期

python - 如何获取 Pandas 中的 'cardinal' 一年中的哪一天?