我在javascript中有ISO 8601 time
我不想使用date.js将其转换为MMM-D mm:ss
但我真的不知道如何才能实现它。
这是示例日期2014-02-26T05:39:27.885Z
我是从服务器获取的,如果您转换它,它将显示为Wed, 26 Feb 2014 11:09:27 +05:30
,我想将其显示为Feb - 26 09:27
使用以下我可以实现此Feb - 26 09:27
var dateTime = Date.today().toString("MMM-d") +" "+ new Date().toString("mm:ss");
但这是今天的日期,我希望它从ISO 8601
答案 0 :(得分:2)
假设加载了date.js并且你有时间作为ISO-8601字符串,首先用Date
创建一个new Date(str)
对象,然后在其上调用.toString("MMM - d mm:ss")
。
您可以在下面的代码段中看到这一点。
var dateStr = "2014-02-26T05:39:27.885Z";
var dateObj = new Date(dateStr);
var formattedDate = dateObj.toString("MMM - d mm:ss");
console.log(formattedDate)
// => "Feb - 25 39:27"
.as-console-wrapper{min-height:100%;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script>