날짜, 플로팅버튼, 스크롤페이드인
현재의 시간을 불러와서 js에서 추가한다.
@app.route("/homework", methods=["POST"])
def homework_post():
name_receive = request.form['name_give']
comment_receive = request.form['comment_give']
year = datetime.today().year
month = datetime.today().month
day = datetime.today().day
time = datetime.today().hour
doc = {
'name': name_receive,
'comment': comment_receive,
'year' : year,
'month': month,
'day': day,
'time' : time
}
db.homework.insert_one(doc)
return jsonify({'msg1':'기록되었습니다.'})
datetime.today()를 이용해 년/월/일/시를 함께 db에 올린다.
success: function (response) {
let reverse = response['homework']
let rows = reverse.reverse()
for (let i = 0; i < rows.length; i++) {
let name = rows[i]['name']
let comment = rows[i]['comment']
let year = rows[i]['year']
let month = rows[i]['month']
let day = rows[i]['day']
let time = rows[i]['time']
let temp_html = `<div class="card">
<div class="card-body">
<blockquote class="blockquote mb-0">
<p>${comment}</p>
<footer class="blockquote-footer">${name}</footer>
<div class="date">${year}년 ${month}월 ${day}일 ${time}시 무렵의 기록입니다.</div>
</blockquote>
</div>
</div>`
$('#comment-list').append(temp_html)
}
}
그담에 i 열에 대한 내용을 가져올때 년월일시를 같이 가져와서 ${}를 통해 문장을 뿌려준다.
localhost에서는 제대로 작동했는데, 서버로 올려서 확인하니 시간대가 맞지 않아서 파이썬에서 시간가져오는 부분을 수정하였다. ㅠㅠ 이해보단 복붙으로 해결하는 자세...핳
KST = timezone(timedelta(hours=9))
year = datetime.now(KST).year
month = datetime.now(KST).month
day = datetime.now(KST).day
time = datetime.now(KST).hour
이렇게 시간대를 설정해 줄수 있는 방식으로 바꾸었다 ^_ ㅜ
aws에서 서버시간이 다른걸까 하고 설정해봤는데 그건 정상이었음.
플로팅버튼은
https://aboooks.tistory.com/99
https://goldsystem.tistory.com/844
두군데를 참조하였다... 위계를 살짝 틀린것같지만 너무 귀찮아서 이쯤에서 종료...
스크롤 페이드인은