Javascript 使用date.js将ISO 8601转换为特定格式
我在javascript中有一个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
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(我的回答是针对它的)。我现在意识到你在使用一个特定的日期库。