亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

在處理數(shù)據(jù)庫(kù)時(shí),JavaScript 中的日期時(shí)間操作非常重要。 JavaScript 日期和時(shí)間與 MySQL 日期和時(shí)間不同。 JavaScript 提供了多種方式來(lái)表示日期和時(shí)間,這些格式都與 MySQL 的日期和時(shí)間格式不同。在本文中,我們將討論一些將 JS 日期和時(shí)間轉(zhuǎn)換為 MySQL 日期和時(shí)間格式的方法。

首先,我們要了解Javascript和MySQL日期和時(shí)間格式之間的區(qū)別。這是一個(gè)例子 –

Javascript?

ISO 8601 Date Format : YYYY-MM-DDTHH:mm:ss.sssZ 

登錄后復(fù)制

MySQL ?

ISO 8601 Date Format: YYYY-MM-DD HH:MM:SS 

登錄后復(fù)制

這里有一些將 JS 日期轉(zhuǎn)換為 MySQL 日期格式的方法 –

    使用 String split() 和 slice() 方法

    使用 String Replace() 和 slice() 方法

    使用字符串 split() 和 slice() 方法

    以下是此方法中遵循的步驟 –

      獲取 Javascript 日期并使用 .toISOString() 方法將其轉(zhuǎn)換為 ISO 日期格式。

      使用 String.split( ) 方法將 ISO 字符串拆分為兩部分,并使用“T”作為分隔符

      聲明兩個(gè)變量 data 和 time 并分配 String 的相應(yīng)部分。

      合并日期和時(shí)間字符串。

      示例

      在此示例中,我們使用 split() 和 slice() 方法將 JavaScript 日期時(shí)間轉(zhuǎn)換為 MySQL 日期時(shí)間。

      <html>
      <body>
         <h2>Convert JavaScript datetime to MySQL datetime</h2>
         <p>Click the following button to convert JavaScript datetime to MySQL datetime</p><br>
         <button id="btn" onclick="convert()"> Click Here </button>
         <br>
         <p id="result1">JavaScript Time: </p>
         <p id="result2">MySQL Time: </p>
         <script>
         
            // function to convert JavaScript date to MySQL date-time format
            function convert() {
               let out1 = document.getElementById("result1");
               
               // create a new Date object
               let dt = new Date();
               
               // convert the date object to ISO string format
               dt = dt.toISOString();
               out1.innerText += dt;
               
               // split the ISO string into date and time
               dt = dt.split("T");
               
               // separate the date and time into separate variables
               let date = dt[0];
               let time = dt[1].slice(0, 8);
               
               // combine date and time into a single MySQL-format string
               let mysqlTime = date + " " + time;
               
               // get the output element and set its text content to the MySQL time string
               let out2 = document.getElementById("result2");
               out2.innerText += mysqlTime;
            }
         </script>
      </body>
      </html>
      

      登錄后復(fù)制

      經(jīng)過一些縮小后,JavaScript 代碼可以寫成 –

      function convert() {
         let dt = new Date().toISOString().split("T");
         let mysqlTime = dt[0] + " " + dt[1].slice(0, 8);
         let out = document.getElementById("output");
         out.innerText += mysqlTime;
      }
      

      登錄后復(fù)制

      使用 String Replace() 和 slice() 方法

      以下是此方法中遵循的步驟 –

        獲取 Javascript 日期并使用 .toISOString() 方法將其轉(zhuǎn)換為 ISO 日期格式。

        將 T 替換為空格。

        將 ISO 日期字符串切片直至第 19 個(gè)字符

        示例

        在此示例中,我們使用replace() 和slice() 方法將JavaScript 日期時(shí)間轉(zhuǎn)換為MySQL 日期時(shí)間。

        <html>
        <body>
           <h2>Convert JavaScript datetime to MySQL datetime</h2> 
           <p>Click the following button to convert JavaScript datetime to MySQL datetime</p><br>
           <button id="btn" onclick="convert( )"> Click Here </button><br>
           <p id="result1">JavaScript Time: </p>
           <p id="result2">MySQL Time: </p>
           <script>
              
              // function to convert JavaScript date to MySQL date-time format
              function convert() {
                 let out1 = document.getElementById("result1");
                 
                 // Create a new Date object
                 let dt = new Date();
                 
                 // Convert the date object to an ISO string
                 dt = dt.toISOString();
                 out1.innerText += dt;
                 
                 // Replace the 'T' character with a space
                 dt = dt.replace("T", " ")
                 
                 // Slice the string, up to the 19th character
                 dt = dt.slice(0, 19);
                 
                 // Print the string
                 let out2 = document.getElementById("result2");
                 out2.innerText += dt;
              }
           </script>
        </body>
        </html> 
        

        登錄后復(fù)制

        經(jīng)過一些縮小后,JavaScript 代碼可以寫成 –

        function convert() {
           let dt = new Date().toISOString().replace("T", " ").slice(0, 19);
           let out = document.getElementById("output");
           out.innerText += dt;
        }
        

        登錄后復(fù)制

        我們?cè)谶@里通過示例討論了兩種將 JavaScript 日期時(shí)間轉(zhuǎn)換為 MySQL 日期時(shí)間的方法。

        以上就是如何將 JavaScript 日期時(shí)間轉(zhuǎn)換為 MySQL 日期時(shí)間?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!

分享到:
標(biāo)簽:MySQL 如何將 日期 時(shí)間 轉(zhuǎn)換為
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定