2017-02-03 9 views
0

日付を含むシートを一揃えにして配列に変換して特定の日付を数えるスクリプトを作ろうとしました。は配列内の特定の要素を数えます

「特定の日付を数えてください」という部分を除いてすべてを管理しました。

Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ) 

ARRY:

Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ),Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ),Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ),Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ),Mon Jan 02 2017 00:00:00 GMT+0100 (MEZ),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 

指名手配出力:(水曜日2017年1月11日00:00:00 GMT + 0100(」用を

配列内の日付は、次のようになりますMEZ)」

3 
+1

ちょうどアレイ素​​子及び増分を比較する単純なループを書きますカウンター。または、 'array.filter(d => d == specific_date).length'を使用してください。 – Barmar

+0

@Barmarこれは' arrays'タグが付いていると思いますか?私は編集する必要がありますか? –

+1

配列の例とその配列の出力を投稿してください。 –

答えて

1

var array = ["Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ)", "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", "Mon Jan 02 2017 00:00:00 GMT+0100 (MEZ)"]; 
 

 
var dateToCount = "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)"; 
 

 
var count = array.reduce(function (a, d) { 
 
    return d == dateToCount ? ++a : a; 
 
}, 0); 
 

 
console.log(count);
あなたは文字列の配列を持っている場合は

var dateToCount = Date.parse("Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)"); 
var count = array.reduce(function (a, d) { 
    return Date.parse(d) == dateToCount ? ++a : a; 
}, 0); 
+0

3行目が私にGoogleスクリプトの構文エラー –

+0

@SteffenBauerあなたのブラウザが**矢印機能**をサポートしていない可能性があります。私は自分の答えを更新しました。 –

+0

自分で試してみてください - > https://script.google.com/intro –

0

注:あなたが小文字にまたは日付の他の形式を持っており、それらは同様にカウントされていますしたいことができれば、このような日付を解析

var arr = ["Fri Jan 27 2017 00:00:00 GMT+0100 (MEZ)", 
      "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", 
      "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", 
      "Wed Jan 11 2017 00:00:00 GMT+0100 (MEZ)", 
      "Mon Jan 02 2017 00:00:00 GMT+0100 (MEZ)"];` 

2つのコード文字列を使用します。

var day = new Date(arr[0]); 
day = day.getDay() + 1; 

ちょうどDateオブジェクトのドキュメントの読み取り:

日オブジェクト自体:http://www.w3schools.com/jsref/jsref_obj_date.asp

Date.getDay()メソッド:http://www.w3schools.com/jsref/jsref_getday.asp

+0

ドキュメントへのリンクについてはどうですか? – ppasler

+1

@ppasler、thanx。一定 –

関連する問題