jquery如何將日期轉換成字串

PHPz
發布: 2023-05-12 13:02:37
原創
1254 人瀏覽過

在前端開發中,日期處理是一個常見問題。在使用 jQuery 開發時,日期轉換成字串也是常見的需求。本文將透過介紹 jQuery 的 datepicker 插件,來示範如何將日期轉換成字串。

一、jQuery datepicker

jQuery datepicker 是一個日期選擇器插件,它使用了 jQuery UI 的樣式,並提供了日期選擇的互動功能。使用 jQuery datepicker 插件,可以方便地選擇日期,並將其格式化成字串。

  1. 安裝 jQuery datepicker

首先,需要在 HTML 頁面中引入 jQuery 和 jQuery UI 的庫文件,以及 jQuery datepicker 的庫文件。可以從 jQuery 的官網(https://jquery.com/)和 jQuery UI 的官網(https://jqueryui.com/)下載對應的庫檔案。或使用 CDN 載入。





  1. #使用jQuery datepicker

使用jQuery datepicker 只需要為日期輸入框新增一個class ,然後在JavaScript 中呼叫datepicker 函數即可。

HTML 程式碼:

JavaScript 程式碼:

##$(document). ready(function(){

$(".datepicker").datepicker();
登入後複製

});

這樣就可以在日期輸入框上點擊,彈出日期選擇器了。

二、日期轉換成字串

將日期轉換成字串,主要涉及兩個過程:取得日期和格式化成字串。

    取得日期
使用 jQuery datepicker,可以透過函數取得日期。例如,取得日期選擇器彈出時預設的日期:

$(".datepicker").datepicker("getDate")

這個函數傳回一個 JavaScript 的 Date 類型的物件。

    格式化成字串
使用 JavaScript 的 Date 類型自帶了一些日期格式化的方法,包括 toDateString()、toLocaleDateString() 等等。但這些方法的缺點是無法自訂格式。

為了方便地格式化日期,我們可以使用第三方函式庫 moment.js(https://momentjs.com/),它提供了非常方便的日期處理方法。

例如,我們想把日期格式化成 yyyy-mm-dd 的形式,可以使用 moment.js 的 format() 方法。

moment(date).format("YYYY-MM-DD")

#其中,date 是 JavaScript 的 Date 類型的對象,表示要格式化的日期。 format() 方法的參數是一個字串,用來指定輸出的格式。 YYYY 表示四位數的年份,MM 表示月份,DD 表示天數。

完整的程式碼如下:

HTML 程式碼:



JavaScript 程式碼:

#$(document).ready( function(){

$(".datepicker").datepicker();
$("#btnConvert").click(function(){
    var date = $(".datepicker").datepicker("getDate");
    var dateString = moment(date).format("YYYY-MM-DD");
    $("#result").text(dateString);
});
登入後複製

});

#首先,為日期輸入框新增了datepicker 類別。然後,定義了一個按鈕來觸發日期轉換的過程。當點擊按鈕時,getUserDate() 函數會取得日期,並使用 moment.js 來格式化日期成字串。

三、總結

使用 jQuery datepicker 插件,可以快速實作日期選擇器。而使用 moment.js,可以方便地將日期轉換成字串,並自訂日期的格式。透過本文的講解,相信大家對於 jQuery 如何將日期轉換成字串有了更深刻的理解。

以上是jquery如何將日期轉換成字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板