Javascript 使用date.js将ISO 8601转换为特定格式

Javascript 使用date.js将ISO 8601转换为特定格式,javascript,date,Javascript,Date,我在javascript中有一个ISO8601时间,我不想使用 但我真的不知道如何才能做到这一点 这是示例日期2014-02-26T05:39:27.885Z我从服务器上获取此数据,如果您将其转换,它将显示为Wed,2014年2月26日11:09:27+05:30,我想显示为Feb-26 09:27 使用以下方法,我可以实现此2月26日09:27 var dateTime = Date.today().toString("MMM-d") +" "+ new Date().toString

我在javascript中有一个
ISO8601时间
,我不想使用 但我真的不知道如何才能做到这一点

这是示例日期
2014-02-26T05:39:27.885Z
我从服务器上获取此数据,如果您将其转换,它将显示为
Wed,2014年2月26日11:09:27+05:30
,我想显示为
Feb-26 09:27

使用以下方法,我可以实现此
2月26日09:27

    var dateTime = Date.today().toString("MMM-d") +" "+ new Date().toString("mm:ss");

但是这是今天的日期,我想让它从
ISO8601

获取它假设date.js已加载,并且您有时间作为ISO-8601字符串,首先使用
newdate(str)
创建一个
date
对象,然后调用
.toString(“MMM-dmm:ss”)

您可以在下面的代码段中看到这一点

var dateStr=“2014-02-26T05:39:27.885Z”;
var dateObj=新日期(dateStr);
var formattedDate=dateObj.toString(“MMM-d mm:ss”);
console.log(格式化日期)
//=>“2月25日39:27”
.as控制台包装{最小高度:100%;}

@Magne您使用的是什么版本的date.js,以及什么浏览器?它在Chrome中运行得很好:我已经编辑了我的答案,以包含一段可运行的工作代码。@JordanRunning抱歉,我觉得它是纯javascript(我的回答是针对它的)。我现在意识到你在使用一个特定的日期库。