質問編集履歴

1

誤字

2015/12/03 05:42

投稿

ikenirubasyu
ikenirubasyu

スコア54

test CHANGED
@@ -1 +1 @@
1
- ローカルストレージに保存する書き方
1
+ 配列に保存する書き方
test CHANGED
@@ -1,16 +1,4 @@
1
- 配列に入ったデータを、ローカルストレージへ保存するときに、keyを日付で保存して、配列のデータ全てをvalueに保存する書き方がわからないので投稿しました。
2
-
3
-
4
-
5
1
  下のサンプルプログラムは
6
-
7
- [スタート]を押すと日付と開始時刻が配列に入り、
8
-
9
- フォームに心拍数を入力して[記録]すると記録した時間と心拍数が配列に入り
10
-
11
- [保存]で開始時刻の隣に経過時間が配列に入るというプログラムです。
12
-
13
- 配列:[日付,開始時刻,経過時間,時刻,心拍数,時刻,心拍数...]
14
2
 
15
3
 
16
4
 
@@ -22,143 +10,11 @@
22
10
 
23
11
  <meta charset="utf-8">
24
12
 
25
- <title>配列にテータを追加</title>
13
+ <title>配列</title>
26
14
 
27
15
  <script type="text/javascript">
28
16
 
29
17
 
30
-
31
- var dataAll = new Array();
32
-
33
- var startDate1;
34
-
35
- var stopDate1;
36
-
37
-
38
-
39
- function tuika1(){
40
-
41
-
42
-
43
- startDate1 = new Date();
44
-
45
-
46
-
47
- var dataArray = new Array();
48
-
49
-
50
-
51
- var st1 = startDate1.getFullYear() + "/";
52
-
53
- st1 += ("0"+(startDate1.getMonth()+1)).slice(-2) + "/";
54
-
55
- st1 += ("0"+startDate1.getDate()).slice(-2) + " ";
56
-
57
-
58
-
59
- var st2 = ("0"+startDate1.getHours()).slice(-2) + ":";
60
-
61
- st2 += ("0"+startDate1.getMinutes()).slice(-2) + ":";
62
-
63
- st2 += ("0"+startDate1.getSeconds()).slice(-2);
64
-
65
-
66
-
67
- dataArray.push(st1,st2);
68
-
69
- dataAll.push(dataArray);
70
-
71
- alert(dataAll.join('\n'));
72
-
73
- }
74
-
75
-
76
-
77
- function tuika2(form_elm){
78
-
79
- var tuikaDate = new Date();
80
-
81
-
82
-
83
- var dataArray = new Array();
84
-
85
-
86
-
87
-
88
-
89
- var st = ("0" + tuikaDate.getHours()).slice(-2) + ":";
90
-
91
- st += ("0" + tuikaDate.getMinutes()).slice(-2) + ":";
92
-
93
- st += ("0" + tuikaDate.getSeconds()).slice(-2);
94
-
95
-
96
-
97
-
98
-
99
- dataArray.push(st);
100
-
101
- dataArray.push(form_elm.txt.value);
102
-
103
- dataAll.push(dataArray);
104
-
105
- alert(dataAll.join('\n'));
106
-
107
- }
108
-
109
-
110
-
111
- function tuika3() {
112
-
113
- var stopDate1 = new Date();
114
-
115
-
116
-
117
- var sansyutu = stopDate1.getTime() - startDate1.getTime();
118
-
119
-
120
-
121
- var keikaDate = new Date(sansyutu);
122
-
123
-
124
-
125
- var st = ("0" + keikaDate.getUTCHours()).slice(-2) + ":";
126
-
127
- st += ("0" + keikaDate.getUTCMinutes()).slice(-2) + ":";
128
-
129
- st += ("0" + keikaDate.getUTCSeconds()).slice(-2);
130
-
131
-
132
-
133
- dataAll[0].push(st);
134
-
135
-
136
-
137
- alert(dataAll.join('\n'));
138
-
139
- }
140
-
141
- </script>
142
-
143
- </head>
144
-
145
- <body>
146
-
147
- <input type="button" value="スタート" onclick="tuika1(this)"><br>
148
-
149
-
150
-
151
- <form action="">
152
-
153
- <input type="text" name="txt">
154
-
155
- <input type="button" value="心拍数を記録" onclick="tuika2(this.form)">
156
-
157
- </form>
158
-
159
-
160
-
161
- <input type="button" value="ストップ" onclick="tuika3(this)">
162
18
 
163
19
 
164
20