2017-08-22 11 views
-2

私はこの中の円で回っているようです。基本的に、私は以下のフォーマット["2017-08-24"、 "2017-08-29"、 "2017-09-13"]の配列を持っています。私は、従来の日付形式の日付で構成される別の配列を持っています。日付の配列を異なる日付形式の文字列の配列に変更する - JavaScript

標準の日付形式の日付配列を文字列配列と同じ形式に変換する必要があります。これにより、それらを互いに照合できるようになります。ここで

は、これまでの私のコードです:

var stringDates = ["2017-08-24", "2017-09-11", "2017-12-05", ...] 
var datesArray = [Wed Aug 23 2017 00:00:00 GMT+0100 (BST), Thu Aug 24 2017 00:00:00 GMT+0100 (BST), Fri Aug 25 2017 00:00:00 GMT+0100 (BST), Sat Aug 26 2017 00:00:00 GMT+0100 (BST)] 

誰もがこれでの経験を持っていますか?前もって感謝します!

答えて

0

次の操作を行うことによって、あなたのフォーマットに標準の日付を変換することができ、次の

function dateToString(date){ 
    return date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate(); 
} 

今ちょうどそれをプッシュする:あなたは日付を文字列に変換する機能を持つことができます

var myDate = new Date(yourNormalDateHere) 
var formatted = (myDate.getMonth() + 1) + "-" + myDate.getDate() + "-" + myDate.getFullYear() 
0

あなたの配列:

between.push(dateToString(date)); 
+0

申し訳ありませんが、私はより具体的であったはずです。 My Between配列は、必要な日付書式と文字列型に変更された各項目を配列に戻す必要があります。それは私が苦労している、配列のすべての項目のためにこれを行うには... – dreamkiller

+2

@dreamkiller [あなたの質問を編集する必要があります**](https://stackoverflow.com/posts/45824960/edit)この情報をそこに追加します。 **編集**や**更新**のセクションを追加する必要はありません。必要に応じて質問の全体を言い換えることができます。 –

+1

配列がどのようになっているのか、期待される結果はどうですか? –

関連する問題