js下拉框選擇年月日代碼(js日期選擇框)

本文目錄一覽:

根據當前時間顯示下拉列表的年月,需要顯示之前六個月,用JS怎麼來弄?

html代碼:

select id=”dateSelect”

/select

js代碼:

script type=”text/javascript”

//格式化日期函數

function formateDate(date){

if(date instanceof Date){

return date.getFullYear() + “年” + (date.getMonth() + 1) + “月”;

} else {

return “Error Date”;

}

}

//頁面載入完成後,執行初始化操作

window.onload = function(){

//當前日期

var date = new Date();

//獲取select元素

var dateSelectObj = document.getElementById(“dateSelect”);

for(var i = 0;i = 6; i++){

//創建option子元素

var optionElement = document.createElement(“option”);

optionElement.appendChild(document.createTextNode(formateDate(date)));

dateSelectObj.appendChild(optionElement);

//日期減一個月

date.setMonth(date.getMonth() – 1);

}

};

/script

js實現下拉選項默認為當前年月

var date = new Date(); // new 一個Date對象

var year = date.getFullYear(); // 年份

var month = date.getMonth() + 1; // 月份(從0開始,所以應+1)

for(var i = month; i  month – 6; i–) {

    $(“option value=”” + year + “年” + i + “月” + “/option”).appendTo($(“select”)); // 依次添加下拉框選項,value自定義,右邊的appendTo參數為目標選擇框

}

如何用js設置select為當前年月

var date = new Date(); // new 一個Date對象

var year = date.getFullYear(); // 年份

var month = date.getMonth() + 1; // 月份(a href=”;tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Ykuj0vnWR3nHnvujF-nvD40ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHbdrH0LPHc4P1RYnWTsP1Rsn0″ target=”_blank” class=”baidu-highlight”從0開始/a,所以應+1)

for(var i = month; i month – 6; i–) {

$(“option value=”” + year + “年” + i + “月” + “/option”).appendTo($(“select”)); // 依次添加下拉框選項,value自定義,右邊的appendTo參數為目標選擇框

}

js日期下拉框怎麼寫

ear_month_day.js

function DateSelector(selYear, selMonth, selDay) {

this.selYear = selYear;

this.selMonth = selMonth;

this.selDay = selDay;

this.selYear.Group = this;

this.selMonth.Group = this;

// 給年份、月份下拉菜單添加處理onchange事件的函數

if (window.document.all != null) // IE

{

this.selYear.attachEvent(“onchange”, DateSelector.Onchange);

this.selMonth.attachEvent(“onchange”, DateSelector.Onchange);

}

else // Firefox

{

this.selYear.addEventListener(“change”, DateSelector.Onchange, false);

this.selMonth.addEventListener(“change”, DateSelector.Onchange, false);

}

if (arguments.length == 4) // 如果傳入參數個數為4,最後一個參數必須為Date對象

this.InitSelector(arguments[3].getFullYear(), arguments[3].getMonth() + 1, arguments[3].getDate());

else if (arguments.length == 6) // 如果傳入參數個數為6,最後三個參數必須為初始的年月日數值

this.InitSelector(arguments[3], arguments[4], arguments[5]);

else // 默認使用當前日期

{

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/249363.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 17:12
下一篇 2024-12-12 17:12

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29

發表回復

登錄後才能評論