2017-06-12 3 views
-4

私は時間と日付を06/15/2017 02:45 PMからMonday, June 6, 2017 02:45 PMに変換しようとしましたが、これについて行く方法はありますか?時間をアングルで変換する方法

これは私が試したものです:

<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> 
<body> 

<div ng-app=""> 

<p>Date = {{ "06/15/2017T02:45Z" | date : "EEEE, MMMM d, y h:mm a" }}</p> 

</div> 

<p>The date can be a date object, milliseconds, or, like in this example, a datetime string.</p> 

</body> 
</html> 

私がしようとした場合にのみ、それは動作します:

<!DOCTYPE html> 
<html> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> 
<body> 

<div ng-app=""> 

<p>Date = {{ "06/15/2017T02:45Z" | date : "EEEE, MMMM d, y h:mm a" }}</p> 

</div> 

<p>The date can be a date object, milliseconds, or, like in this example, a datetime string.</p> 

</body> 
</html> 
+2

コードを共有できますか? –

+2

MomentJSなどのJSライブラリを使用してください。 – Terry

+0

コード?お願いします?? –

答えて

0

はデモの作業:https://jsfiddle.net/ddj1weez/3/

をあなたが最初に比較するために、スイッチのcase文を使用することができます今月の残りの部分を日付に追加してください:

switch(month){ 
    case "01": 
    month_written = "Jan"; 
    break; 
    case "02": 
    month_written = "Feb"; 
    break; 
    case "03": 
    month_written = "Mar"; 
    break; 
    case "04": 
    month_written = "Apr"; 
    break; 
    case "05": 
    month_written = "May"; 
    break; 
    case "06": 
    month_written = "Jun"; 
    break; 
    case "07": 
    month_written = "Jul"; 
    break; 
    case "08": 
    month_written = "Aug"; 
    break; 
    case "09": 
    month_written = "Sep"; 
    break; 
    case "10": 
    month_written = "Oct"; 
    break; 
    case "11": 
    month_written = "Nov"; 
    break; 
    case "12": 
    month_written = "Dec"; 
    break; 
} 

しかし、コメントの1つが言ったように、JSライブラリを実装することを検討する必要があります。 https://momentjs.com/

+0

これは本当に魔法の仕組みでしたが、私はどのように日を月曜日のように追加しますか? –

+0

その部分は追加しませんでしたが、残しておきます。ちょっとした助け:この回答を使って、その最後の部分を日付に追加することができます(https://stackoverflow.com/a/17964363/3422027)。これがあなたを助けることを願っています! :) –

関連する問題