Javascriptで取得した日時をサーバーに送信してprintしたいのですが、空のデータが送信されてしまいNoneがprintされます。
画面には正しい日時の表示はできています。
原因がわかる方いらっしゃいましたらご教示願います。
HTML
1<form method="POST"> 2 {% csrf_token %} 3 <label id="Clock1" name="datetime" style="display: inline"></label> 4 <button type="submit" class="btn btn-primary">SET DATETIME</button> 5 6 <script type="text/javascript"> 7 setInterval('showClock1()',1000); 8 function showClock1() { 9 var DWs = new Array('Sun.','Mon.','Tue.','Wed.','Thu.','Fri.','Sat.'); 10 var Now = new Date(); 11 var YY = Now.getYear(); 12 if (YY < 2000) { YY += 1900; } 13 var MM = set0( Now.getMonth() + 1 ); 14 var DD = set0( Now.getDate() ); 15 var DW = DWs[ Now.getDay() ]; 16 var hh = set0( Now.getHours() ); 17 var mm = set0( Now.getMinutes() ); 18 var ss = set0( Now.getSeconds() ); 19 var RTime1 = ' ' + YY + '.' + MM + '.' + DD + ' ' + DW + ' ' + hh + ':' + mm + ':' + ss + ' '; 20 document.getElementById("Clock1").innerHTML = RTime1; 21 } 22 23 function set0(num) { 24 var ret; 25 if( num < 10 ) { ret = "0" + num; } 26 else { ret = num; } 27 return ret; 28 } 29 </script> 30</form>
Django
1def main(request): 2 if request.method == 'POST': 3 date_time = request.POST.get('datetime') 4 5 print(f'datetime : {date_time}')
回答1件
あなたの回答
tips
プレビュー