亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何存儲事件發生時的當前日期和時間

如何存儲事件發生時的當前日期和時間

拉莫斯之舞 2023-08-10 14:32:33
我目前想要制作一個聯系人管理器應用程序,我需要獲取用戶創建新聯系人的當前時間和日期。問題是我無法找到一種方法來存儲用戶創建聯系人的當前時間和日期。我嘗試獲取當前時間和日期并將其轉換為 JSON,但它現在將自身更新為當前時間,我不想要這種情況,而是想要獲取用戶進行聯系的當前時間并存儲當前時間。我如何使用純 Javascript來實現這一點。嘗試第一次運行此代碼,然后刷新瀏覽器,您將看到時間變化。所以它不存儲時間,因為它以某種方式更新,我該如何解決這個問題。超文本標記語言<html>  <head>    <meta charset="utf-8">  </head>  <body>    <button id="btn" onclick="clicked()">Click me</button>  </body></html>JSconst date = new Date();function clicked() {   localStorage.setItem("currentDate", JSON.stringify(date));   var getDate = JSON.parse(localStorage.getItem("currentDate"));    document.body.innerHTML += getDate;}
查看完整描述

1 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

每次您單擊該按鈕時,它都會設置一個新的日期和時間。


您需要做的是獲取加載時保存的日期。我創建了一個函數 getDate,該函數在頁面加載和單擊時調用。如果您不希望每次點擊后重復日期,那么您需要在 HTML 中添加一個 div 并通過以下方式替換其內容:


document.querySelector("#timediv").innerHTML = theDate;

下面是更新的 javascript 函數


function getDate(){

   var theDate = JSON.parse(localStorage.getItem("currentDate") || "[]");

   document.body.innerHTML += theDate + "<br>";

}    


 function clicked() {

   if (!localStorage.getItem("currentDate")) {

     localStorage.setItem("currentDate", JSON.stringify(new Date()));

   }

   

   getDate();

 }


查看完整回答
反對 回復 2023-08-10
  • 1 回答
  • 0 關注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號