悪いタイトルについて申し訳ありませんが、私はフレーズをどのように改善するか正確には分かりませんでした。私は可能な限り最善を尽くして説明するつもりです。datepickerが返した日付形式を別の形式に変換するにはどうすればよいですか?
私は現在、タスクマネージャー(ToDoリスト)をJavascriptで作成しています。タスクを作成し、スケジュールを設定してから、実行する必要のあるタスクとそれぞれのスケジュール各タスクの開始日と終了日を指定します。
私はを使用しています。Angular.jsと角材は私のUIを行うために使用しています。私はアンギュラマテリアルの日付ピッカーを持っています。これは私が日付の値を取得するために使用するコードです:
angular.module('KBTM_App', ['ngMaterial']).controller('AppCtrl', function($scope) {
$scope.myDate1 = new Date();
...
// This is where I get the date value
var initial_date_1 = angular.element(document.querySelector('[ng-controller="AppCtrl"]')).scope().myDate1;
問題はこの日付ピッカーは、この形式で日付を返しているということである:「2016-04-29T08:36:10.027Z」、私はドンいます」欲しい。私は "DD-MM-YYYY"のようなより普通のフォーマットを望んでいます。
Moment.jsで日付形式を変換しようとしましたが、動作しませんでした。ここで私はそのために使用するコードは次のとおりです。
var initial_date = moment(initial_date_1, "YYYY-MM-DD'T'HH:MM:SS.SSS'Z'").format("DD-MM-YYYY");
そして私はのlocalStorageにその日付を格納します:
// Get the other dates already in the list
var initial_dates = get_initial_dates();
// Adds the new date to that list
initial_dates.push(initial_date);
// Stores those dates in the localStorage
localStorage.setItem('initial_date_db', JSON.stringify(initial_dates));
そのコードで、私は「無効な日付を」を取得新しいを追加しようとするとタスクをタスクリストに追加します。
ごめんなさい!
私を助けることができる人に感謝します。
date-format = ""オプションを試したことがありますか? –
私は恐れていません。私はJavascriptの初心者ですから、オンラインで検索し、ほとんどの人がこのようなことにmoment.jsを使用することを推奨しています。 –
@ T.Ferreiraあなたは私の答えを試しましたか? – nextt1