検索
ホームページウェブフロントエンドjsチュートリアル日付ドロップダウンメニューの時刻と日付のjs実装コード

1. まずレンダリングを確認します:
日付ドロップダウンメニューの時刻と日付のjs実装コード
2.js コード
year_month_day.js
コードをコピーします コードは次のとおりです:

year_month_day.js
function DateSelector(sel Year, selMonth, selDay) {
this .selyear = sel Year ;
this.selDay = selDay;
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) // If渡されるパラメータの数は 4 で、最後のパラメータは Date オブジェクトである必要があります
this.InitSelector(arguments[3].getFull Year(), argument[3].getMonth() 1, argument[3].getDate( ));
else if (arguments.length = = 6) // 渡されるパラメータの数が 6 個の場合、最後の 3 つのパラメータは最初の年、月、日の値である必要があります
this.InitSelector (arguments[3], argument[4], argument[5]);
else // 現在の日付がデフォルトで使用されます
{
var dt = new Date(); InitSelector(dt.getFull Year(), dt.getMonth() 1, dt.getDate()) ;
}
}
// 最大年属性を追加します
DateSelector.prototype.Minyear = 1900 ;
// 最大年属性を追加します
DateSelector.prototype.Max Year = (new Date()).getFull Year();
// 年を初期化します
DateSelector.prototype.Init YearSelect = function ( ) {
// OPION 要素を年に追加するループ select object
for (var i = this.Max Year; i >= this.Min Year; i--) {
// 新しいオブジェクトを作成OPTION object
var op = window.document.createElement("OPTION");
// OPTION オブジェクトの値を設定します
op.value = i; OPTION object
op.innerHTML = i;
// 年選択オブジェクト
this.selyear.appendChild(op);
}
}
// 月を初期化します。
DateSelector.prototype.InitMonthSelect = function () {
// OPION 要素を月選択オブジェクトに追加するループ
for (var i = 1; i / / 新しい OPTION オブジェクトを作成します
var op = window.document.createElement("OPTION");
// OPTION を設定します
op.value = i; OPTION オブジェクトの内容
op.innerHTML = i;
// 月選択オブジェクトに追加
this.selMonth.appendChild(op);
}
}
/ / 年と月に基づいて現在の月の日数を取得します
DateSelector.DaysInMonth = function (year, month) {
var date = new Date(year, month , 0); date.getDate();
}
// 日数を初期化します
DateSelector.prototype.InitDaySelect = function () {
// parseInt 関数を使用して現在の年と月を取得します
var year = parseInt(this.selyear.value);
var month = parseInt(this.selMonth.value);
// 現在の月の日数を取得します
var daysInMonth = DateSelector .DaysInMonth (year, month);
// 元のオプションをクリアします
this.selDay.options.length = 0;
// OPION 要素を日選択オブジェクトに追加する
for ( var i = 1; i // 新しい OPTION オブジェクトを作成します
var op = window.document.createElement("OPTION"); OPTION オブジェクト
op.value = i;
// OPTION オブジェクトの内容を設定します
op.innerHTML = i;
// 日選択オブジェクトに追加します
this.selDay .appendChild(op);
}
}
// 年と月の onchange イベントを処理するメソッド。イベント ソース オブジェクト (つまり、selyear または selMonth) を取得します。
// そして、その Group オブジェクトを呼び出します。 (つまり、DateSelector インスタンス。関数によって提供されるコンストラクター InitDaySelect メソッドを参照) 日数を再初期化します
//パラメーター e はイベント オブジェクトです
DateSelector.Onchange = function (e) {
var selector = window.document.all != null ? e.srcElement: e.target;
selector.Group.InitDaySelect()
// パラメータに従ってドロップダウン メニュー オプションを初期化します。 DateSelector.prototype.InitSelector = function (year, month, day) {
// このメソッドは外部から呼び出すことができるため、ここで selyear および selMonth オプションもクリアする必要があります
// さらに、InitDaySelectメソッドにはすでに明確な日のドロップダウン メニューがあるため、ここで作業を繰り返す必要はありません
this.selMonth.options.length = 0;
/ /年と月を初期化します
this.Init YearSelect();
this.InitMonthSelect() ;
//年と月の初期値を設定します
this.selyear.selectedIndex = this.Maxyear - year;
this.selMonth.selectedIndex = month - 1;
//日数を初期化します
this.InitDaySelect()
//日の初期値を設定します
this .selDay.selectedIndex = 日 - 1
}


3.HTML代码
年月日.htm
复制代 代码如下:

年月日.htm




声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Ubuntu17.10顶栏怎么显示日期与计秒?Ubuntu17.10顶栏怎么显示日期与计秒?Jan 08, 2024 am 10:41 AM

Ubuntu17.10顶栏默认只有当前的时间,没有日期,想要显示日期,该怎么办呢?下面我们就来看看详细的教程。1、在启动器打开终端,或者按[Ctrl+Alt+T]2、终端输入:sudoaptinstallgnome-tweak-tool3、安装完成之后,打开tweak工具4、点击TopBar5、Date就是日期,seconds就是秒数6、设置好之后,顶栏的时间上就显示了日期,以及秒

如何使用Python中的时间和日期模块如何使用Python中的时间和日期模块Oct 16, 2023 am 08:11 AM

如何使用Python中的时间和日期模块导言:在编程中,处理时间和日期是非常常见的任务。Python提供了强大的时间和日期模块,使得处理时间和日期的操作变得更加简单和方便。本文将介绍Python中的时间和日期模块,并提供具体的代码示例,帮助读者更好地理解和应用它们。一、引入时间和日期模块Python内置的时间和日期模块是datetime模块,我们需要先引入该模

超全!Python获取某一日期是“星期几”的六种方法!超全!Python获取某一日期是“星期几”的六种方法!Apr 19, 2023 am 09:28 AM

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!weekday()datetime模块是一个Python内置库,无需再进行pip安装,它除了可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化。

PHP数据过滤:处理日期和时间输入PHP数据过滤:处理日期和时间输入Jul 28, 2023 pm 07:41 PM

PHP数据过滤:处理日期和时间输入概述:在开发网页应用程序时,经常需要处理用户输入的日期和时间数据。由于用户的输入可能存在各种格式和错误,因此必须进行有效的数据过滤和验证,以确保数据的准确性和安全性。本文将介绍如何使用PHP来处理日期和时间输入,并提供相应的代码示例。过滤和验证原则:在处理日期和时间输入之前,首先需要确定相应的过滤和验证原则。以下是一些常见的

如何使用Python生成两个日期之间的k个随机日期?如何使用Python生成两个日期之间的k个随机日期?Sep 09, 2023 pm 08:17 PM

生成随机数据在数据科学领域非常重要。从构建神经网络预测、股市数据等来看,通常都会将日期作为参数之一。我们可能需要在两个日期之间生成随机数以进行统计分析。本文将展示如何生成两个给定日期之间的k个随机日期使用随机和日期时间模块日期时间是Python内置的处理时间的库。另一方面,随机模块有助于生成随机数。因此,我们可以结合随机和日期时间模块来生成两个日期之间的随机日期。语法random.randint(start,end,k)这里的random指的是Python随机库。randint方法采用三个重要的

MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差Jul 13, 2023 am 08:00 AM

MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差在MySQL数据库中,DATEDIFF函数可以方便地计算两个日期之间的天数差。这个函数接受两个日期作为参数,并返回它们之间的天数差。使用DATEDIFF函数的语法如下:DATEDIFF(date1,date2)其中,date1和date2是两个要比较的日期参数。这两个参数可以是日期类型的列名、

PHP日期处理技巧:快速确定某个日期的星期几PHP日期处理技巧:快速确定某个日期的星期几Mar 20, 2024 am 08:15 AM

PHP作为一种广泛应用于Web开发领域的编程语言,提供了丰富的日期处理函数,可以方便地对日期进行操作和计算。其中,快速确定某个日期是星期几是一个常见且实用的需求。本文将介绍如何利用PHP中的函数来快速确定某个日期的星期几,并提供具体的代码示例。PHP中日期处理函数简介PHP中关于日期处理的主要函数有date()、strtotime()、str

如何使用MySQL中的UNIX_TIMESTAMP函数将日期转换为时间戳如何使用MySQL中的UNIX_TIMESTAMP函数将日期转换为时间戳Jul 13, 2023 pm 12:00 PM

如何使用MySQL中的UNIX_TIMESTAMP函数将日期转换为时间戳时间戳是一个表示日期和时间的数字,它通常用于在计算机系统中存储和处理日期和时间。在MySQL中,可以使用UNIX_TIMESTAMP函数将日期转换为时间戳。本文将介绍如何使用UNIX_TIMESTAMP函数来实现这一转换。首先,我们需要了解UNIX_TIMESTAMP函数的用法。UNIX

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境