前提・実現したいこと
こんにちは。
私は今簡単な家計簿を作ろうとしているのですが、登録した内容を表示させようとしてもできません。
発生している問題・エラーメッセージ
Uncaught SyntaxError : unexpected end of %E5%AE%B6%E8%A8%88%E7%B0%BF.html:301 input というメッセージが出ます。
該当のソースコード
javascript
1 <script> 2 var date = new Date(); 3 var dateArray = getTSDate(date); 4 var dbName = '家計簿'; 5 var dbVersion = '1.0'; 6 var dbDescription = '家計簿_datebase'; 7 var dbsize = 65536; 8 var db = openDatebase(dbName, dbVersion, dbDescription, dbSize); 9 10 db.transaction(function(trns){ 11 trns.executeSql('create table if not exists hab (id integer primary key autoincrement,contents text not null,price int not null,registed_at datetime)') 12 } 13 ); 14 15 document.getElementById("regist_date").value = dateArray[0] + "-" + dateArray[1] + "-" + dateArray[2] 16 17 displayThisMonthDate(); 18 19 function displayThisMonthDate(){ 20 var date = new Date(); 21 22 var lastdateArray = getTSDate(new Date(getLastDay(date.getFullYear(),date.getMonth()))); 23 24 var YM = lastDateArray[0] + "-" + lastDateArray[1]; 25 var startDate = YM + "-" + "01 00:00:00"; 26 var lastdate = YM + "-" + lastdateArray[2] + " 23:59:59"; 27 28 getElmId('start_date').value = YM + "-01"; 29 getElmId('last_date').value = YM + "-" + lastDateArray[2]; 30 31 displaySpendingDate(startDate, lastDate); 32 33 function displaySpendingDate(startDate, lastDate){ 34 db.transaction(function (tx){ 35 tx.executeSql("select id, contents, price, registed_at from hab WHERE registed_at BETWEEN '" + startDate + "' AND'" + lastDate + "' order by registed_at ASC" , [], 36 function (tx, result){ 37 var table = getElmId('hab_tb'); 38 39 table.innerHTML = "<tr><th>日付</th><th>買ったもの</th><th colspan='3'>値段</th></tr>"; 40 41 for (i = 0; i < results.rows.length; i++){ 42 var displayDate = document.createElement('tr'); 43 44 45 </script>
試したこと
家計簿の作り方というウェブページのサンプルコードを参考にしたのですが、そのサンプルコードを見直してみました。
URL: https://www.programming-fun.net/article/article_74.html
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー