私はこのようにjavascriptで1つの配列を作成する必要があります。それは5分javascriptを使用して現在の時間と次の10分間の間隔で配列を作成するにはどうすればよいですか?
配列= [1.45、1.50、1.55、2.00、2.05、2.10、2.15、2.20、2.25、2.30]の間隔で、現在時刻+を、次の10回を含むべきです。
どのように私はjavascriptを使用してこの種の配列を作成しますか。
私はこのようにjavascriptで1つの配列を作成する必要があります。それは5分javascriptを使用して現在の時間と次の10分間の間隔で配列を作成するにはどうすればよいですか?
配列= [1.45、1.50、1.55、2.00、2.05、2.10、2.15、2.20、2.25、2.30]の間隔で、現在時刻+を、次の10回を含むべきです。
どのように私はjavascriptを使用してこの種の配列を作成しますか。
var date = new Date(), interval=5, arr=[];
for(var i=0;i<10;i++){
date.setMinutes(date.getMinutes() + interval);
arr.push(date.getHours() + '.' + date.getMinutes());
}
/*
arr is the array you want.
e.g. ["21.17", "21.22", "21.27", "21.32", "21.37", "21.42",
"21.47", "21.52", "21.57", "22.2"]
*/
JavascriptのDateオブジェクトを使用する必要があります。小数点以下を使用して時間を表現するのはちょっと奇妙です。結局のところ、1.50は1時間半、または1時間50分間立っていますか?
は、ここでのコードであることを言った:array = [];
var d = new Date();
for (var i = 0; i < 10; i++){
array.push(d);
d = new Date(d.getTime() + 5*60*1000); // 5 minutes in milliseconds
}
したがって、array
は現在10個のDate
オブジェクトが含まれています。
何を試しましたか?あなたは何に問題がありますか?現在の時間を取得していますか?現在の時間に時間を追加する?あなたは時代を5の最も近い倍数に丸めたいですか?現在の時刻が '1:37'の場合、' 1:40'、 '1:42'、または' 1:45'の最初の要素ですか? –
1:45になります。私はこれらの時間とフローティンググラフを作成する必要があります – learner