首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

选择年份时打开输入日期弹出窗口(html格式)

在前端开发中,可以通过使用HTML和JavaScript来实现选择年份时弹出日期选择窗口。

下面是一个简单的实现示例:

HTML代码:

代码语言:txt
复制
<input type="text" id="yearInput" onclick="showDatePicker()" readonly>

<script>
function showDatePicker() {
  var year = new Date().getFullYear();
  var minYear = year - 10;
  var maxYear = year + 10;
  var html = '<select id="yearSelect">';
  for (var i = minYear; i <= maxYear; i++) {
    html += '<option value="' + i + '">' + i + '</option>';
  }
  html += '</select>';

  var dialog = confirm(html);
  if (dialog) {
    var selectedYear = document.getElementById("yearSelect").value;
    document.getElementById("yearInput").value = selectedYear;
  }
}
</script>

在上述示例中,我们创建了一个input元素,它的type属性设置为"text",id属性设置为"yearInput",并将其设为只读(readonly)。当用户点击输入框时,调用showDatePicker函数。

showDatePicker函数通过JavaScript动态生成一个select元素,其中包含了从当前年份前推10年到当前年份后推10年的年份选项。使用confirm函数可以弹出一个对话框,其中包含了生成的select元素。当用户选择了一个年份并点击确定按钮时,获取选中的年份,并将其设置为输入框的值。

需要注意的是,这只是一个简单的实现示例,可以根据实际需求进行进一步的优化和定制。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云-前端开发:https://cloud.tencent.com/solution/web-development
  • 腾讯云-服务器less云函数(无需服务器即可运行代码):https://cloud.tencent.com/product/scf
  • 腾讯云-Web应用防火墙(WAF):https://cloud.tencent.com/product/waf
  • 腾讯云-数据库(云数据库 MySQL):https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云-对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云-人工智能(AI):https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

AngularDart Material Design 日期选择器 顶

用户可以选择预设日期范围,键入自定义日期范围,或通过播放日历选择范围。 当用户键入日期,将专门处理具有2位数年份日期。 例如。7/7/77被解释为1977年7月7日,而不是77年7月7日。...Attributes: popupClass - 要添加到范围选择弹出窗口的样式类,以便可以以封装方式设置弹出窗口的样式。 有关文档,请参阅MaterialPopup。...将其设置为在您的领域上下文中有意义的最新日期。 例如对于分析历史数据的应用,这可能是当天。 当用户重新打开弹出窗口,对maxDate的更改仅应用于选定的“范围”。...当用户重新打开弹出窗口,对minDate的更改仅应用于选定的“范围”。...Outputs: popupVisible Stream  在datepicker弹出窗口开始打开或关闭发布。

5.1K30

excel常用操作大全

例如,在excel中输入单位的人员信息后,如果需要在原出生年份的数字前再加两位数字,即在每个人的出生年份前再加两位数字19,如果逐个修改太麻烦,那么我们可以使用以下方法来节省时间和精力: 1)假设年份在...3.在EXCEL中输入“1-1”和“1-2”等格式后,将成为日期格式,如1月1日和1月2日。我该怎么办? 这是由EXCEL自动识别日期格式造成的。...7.如何快速选择特定区域? 使用F5快速选择特定区域。例如,要选择A2: A1000,最简单的方法是按F5打开“定位”窗口,并在“参考”栏中输入选择的A2: D6区域。 8.如何快速返回所选区域?...要取消,请选择中文文本框,弹出菜单,选择“设置文本框格式”“颜色和线条”,然后选择“线条”-“颜色”-“无线条颜色”。 20、如何快速输入数据序列?...打开工作簿,在“文件”菜单中选择“另存为”,选择“工具”-“常规选项”,根据用户需要分别输入打开权限密码”或“修改权限密码”,按“确定”退出。

19.2K10
  • 9 款样式华丽的 jQuery 日期选择和日历控件

    现在的网页应用越来越丰富,我们在网页中填写日期和时间已经再也不用手动输入了,而是使用各种各样的日期时间选择控件,大部分样式华丽的日期选择和日历控件都是基于jQuery和HTML5的,比如今天要分享的这9...控件有两种模式,一种是日历模式,可以快速定位年份和月份,很方便。另一种是日期选择模式,单击输入框即可弹出日期选择控件,并且支持格式日期。 ?.../jquery-lunar-calendar.html) 5、基于Bootstrap的日期选择控件 可选择多种日期格式 这次要介绍的日期选择控件是基于Bootstrap风格的,可支持多种日期合适,并且外观也非常清爽.../bootstrap-datepicker.html) 6、HTML5/CSS3带日期区间的日期选择插件 今天我们来分享一款实用的HTML5/CSS3日期选择插件,这款日期选择插件的外观还是挺清新简易的...今天要分享的这款jQuery日历插件不仅有着绚丽的外观,而且带有日期事件记录功能,点击日期即可展开事件记录窗口,你可以设置事件的描述以及提醒的时间,是一款相对实用的jQuery日历插件。 ?

    23.5K10

    Axure交互大全:Axure全交互模板及视频教程

    01 链接1.1 打开链接1.1.1 当前窗口这个交互是axure里面最简单,也是最常用的交互,适用于页面跳转链接到当前项目的某个页面——选择该原型里面的某个页面,触发打开链接到url或文件——输入url...链接到当前项目的某个页面——选择该原型里面的某个页面,触发弹出窗口打开链接到url或文件——输入url地址,包括网络地址(https://www.baidu.com)和本地地址(D:教程.html...),注意:本地地址在预览是不可用的,需要生成本地html才能生效,触发弹出窗口打开url地址页面,这种一般适用于打开外部的地图、统计图表等内容。...链接到当前项目的某个页面——选择该原型里面的某个页面,触发在父级窗口打开链接到url或文件——输入url地址,包括网络地址(https://www.baidu.com)和本地地址(D:教程.html...2.13 获取焦点这个交互一般适用于判断错误后焦点回到输入框,方便客户使用。例如手机号码输入完,点提交按钮判断手机号格式错误时,焦点回到手机号码输入框。获取焦点可以选择是否选中元件的文本。

    13530

    js常用函数大全107个

    {statement[s]}   18.当文件中出现多个form表单.可以用document.forms[0],document.forms[1]来代替.   19.窗口:打开窗口window.open...(), 关闭一个窗口:window.close(), 窗口本身:self   20.状态栏的设置:window.status="字符";   21.弹出提示信息:window.alert("字符");...  22.弹出确认框:window.confirm();   23.弹出输入提示框:window.prompt();   24.指定当前显示链接的位置:window.kk="URL"   25.取出窗体中的所有表单的数量...:var today = new Date();   42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear(...)得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes

    3.3K10

    js事件

    {statement[s]} 18.当文件中出现多个form表单.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(),...关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出提示信息:window.alert("字符"); 22.弹出确认框...:window.confirm(); 23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量...:var today = new Date(); 42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份...71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError; 72.JS中指定当前打开窗口的父窗口

    10.8K110

    总结几条Javascript实用的语句

    可以用document.forms[0],document.forms[1]来代替.  19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self...  20.状B栏的设置:window.status= "字符 ";  21.弹出提示信息:window.alert( "字符 ");  22.弹出_认框:window.confirm();  23.弹出输入提示框...:var today = new Date();  42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()...得到四位的年份,dateObj.getMonth()得 到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes...71.JS中碰到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;  72.JS中指定当前打开窗口的父窗口

    98021

    JavaScript的使用前言

    直接alert("在此输入弹窗内容")即可。我们经常用该方法来调试js代码。 8、confirm消息对话框: confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。...弹出对话框(包括一个确定按钮和一个取消按钮)。当用户点击"确定"按钮,返回true当用户点击"取消"按钮,返回false。...,如果输入了“刘亦菲”点确定,那么就会弹出“你好刘亦菲”,没输入内容点确定就会弹出“你好 my friend”。...300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes') 这段代码表示打开百度网首页,_blank表示新窗口打开,该参数值还可以为...日期对象的方法: 方法名 作用 get/setDate() 返回/设置日期 get/setFullYear() 返回/设置年份,四位数表示 get/setYear() 返回/设置年份 get/setMonth

    2.6K20

    测试用例(功能用例)——人员管理、资产入库

    【入库日期】按钮有效性验证 资产管理员正确打开“资产入库登记”窗口 无 点击【入库日期】按钮 默认“当天”,弹出日历控件 高 通过 ZCGL-ST-SRS011-043 资产入库登记 入库日期为今天,...”窗口 无 点击【选择图片并上传】按钮 弹出图片文件 高 通过 ZCGL-ST-SRS011-047 资产入库登记 资产图片为3M常见图片格式,进行登记 资产管理员正确打开“资产入库登记”窗口 资产图片...【入库日期】按钮有效性验证 资产管理员正确打开“修改资产信息”窗口 无 点击【入库日期】按钮 弹出日历控件 高 通过 ZCGL-ST-SRS011-084 修改资产信息 入库日期为今天,进行登记 资产管理员正确打开...,列表页相应内容随之更新 高 通过 ZCGL-ST-SRS011-087 修改资产信息 【选择图片并上传】按钮有效性验证 资产管理员正确打开“修改资产信息”窗口 无 点击【选择图片并上传】按钮 弹出图片文件...【X】按钮有效性验证 资产管理员正确打开“修改资产信息”窗口 资产名称:29位 资产类别:任选 供应商:任选 取得方式:任选 存放地点:任选 入库日期:今天之前 资产图片:2M常见图片格式 输入以上数据

    1.5K10

    JavaScript脚本语言入门(下)

    () 显示一个确认对话框,单击“确认”按钮返回true,否则返回false prompt() 弹出一个提示对话框,并要求输入一个简单的字符串 blur() 将键盘焦点从顶层浏览器窗口中移开。...open()方法的语法格式如下: windowVar=window.open(url,windowname[,location]); 参数说明如下: windowVar:当前打开窗口的句柄。...url:目标窗口的URL。如果URL是一个空字符串,则浏览器将打开一个空白窗口,允许用write()方法创建动态HTML。...yes或no| 例如:打开一个新的浏览器窗口,在该窗口中显示bbs.htm文件,设置打开窗口的名称为bbs,并设置窗口的顶边距、左边距、宽度和高度,代码如下: window.open("bbs.htm...year:一个4位数的年份。 month:表示月份。 date:表示日期。 hours:表示小时。 minutes:表示分钟。 seconds:表示秒钟。 ms:表示毫秒。

    1.5K10

    Javascript中String对象的的简单学习

    >  第十二课 Math与Date对象介绍 1:Math对象     在使用Math对象不能使用new关键字创建实例,而是直接使用对象     名.成员这种格式     案例如下         alert...parent              表示包含当前窗口的父窗口     opener             表示打开当前窗口的父窗口     closed              一个只读的布尔值...()的四种格式)    document.write() 可用于直接向 HTML 输出流写内容。...弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。...显示一个确认对话框,单机确认按钮返回true,否则返回false         prompt()                             弹出一个提示对话框,并要求输入一个简单的字符串

    1.2K70

    JavaScript学习参考结构

    读写HTML元素(改变HTML内容、改变HTML样式、改变HTML图像)。 在数据被提交到服务器之前验证数据(验证输入)。...基础 JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。...getUTCMonth() 根据世界从 Date 对象返回月份 (0 ~ 11)。 getUTCFullYear() 根据世界从 Date 对象返回四位数的年份。...toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 UTC() 根据世界返回 1970 年 1 月 1 日 到指定日期的毫秒数。...open() 打开一个新的浏览器窗口或查找一个已命名的窗口。 print() 打印当前窗口的内容。 prompt() 显示可提示用户输入的对话框。

    2K20

    HTML5】HTML5 新增 input 表单 ( 邮箱输入表单 | 网址输入表单 | 日期输入表单 | 时间输入表单 | 电话输入表单 | 搜索栏输入表单 | 颜色选择输入表单 )

    一、HTML5 新增 input 表单 ---- HTML5 新增 input 表单 : 邮箱输入表单 : 必须输入邮箱 , 如果输入格式错误 , 提交时会在对话框中报错 ; URL 输入表单 : 只能输入网址 , 格式错误会在对话框中报错 ; 日期输入表单 : 右侧的下拉菜单选择日期 ; 如果在手机中打开..., 会弹出手机中自带的日期选择对话框 ; 时间输入表单 : 右侧的下拉菜单选择时间 ; 月份输入表单 :...; 颜色选择表单 : 点击该表单 , 弹出调色盘 ; 在手机中打开该网页 , 弹出选择对话框会是手机中的原生对话框...; 在手机中打开该网页 , 会根据输入类型 , 弹出指定类型的键盘 ; 二、HTML5 新增 input 表单完整代码示例 ---- 代码示例 : <!

    3.3K20

    深度操作系统20.7正式发布

    输入法和键盘布局使用逻辑进行了优化,兼顾了中国用户和海外用户使用习惯 时间日期新增短日期排列顺序 增加启动器应的右键选中效果 日历 支持通用设置中的选择自动调整日视图和年视图,周一到周日的展示方式...支持日视图鼠标左键选中日期并拖拽,弹出新建日程页面功能 对应用默认尺寸及最小尺寸显示逻辑进行优化 优化年视图灰色日期小红点显示逻辑 优化年视图点击具体日期选中效果 相机 新增支持 MP4 存储格式 相册...快捷键调出快捷键窗口,每次调出展示的位置会不统一问题 文管 修复将 U 盘格式化为 vfat 格式后,进行二次格式化此时 U 盘类型显示为 ext3 问题 修复多选文件夹右键打开方式选择文件管理器打开,...修复打开 smb 服务端,选择发送大文件传输进度显示异常问题 影院 修复影院播放音频文件默认声音小问题 修复视频文件名称上包含 {} ,视频无法播放问题 浏览器 修复部分机型浏览器扩展程序安装出错后...修复控制中心搜索不支持对输入法下的三级设置项进行搜索 修复部分机型系统更新弹出输入法配置框问题 修复在无焦点状态下鼠标右键点击输入法图标,输入法选中错误问题 其它 修复 radeon 显卡终端任务栏花屏问题

    79240

    一篇带你了解如何使用纯前端类Excel表格构建现金流量表

    在设计器上可以这样操作: 在合并选择日期单元格“A2:D2” 条件格式 → 新规则 通常,键入并选择使用公式来确定要格式化的单元格 输入你的公式,在我们的例子中 ='Cell Template'!...设置选取器的开始、结束年份和高度 然后,我们在进行计算为包含月份的单元格指定一个名称。 在公式选项卡上,选择名称管理器 在弹出窗口中,单击新建按钮 设置单元格的名称。...下一步是使用条件格式来使属于其他月份的日期成为可能,但所选日期为空白: 选择 B4:H9 然后选择日历的日期 → 条件格式 从下拉列表中选择新规则,然后选择“使用公式确定要格式化为规则类型的单元格” 输入你的公式...当这些事件发生,SpreadJS 中的工作表将其事件绑定到特定操作。 在我们的示例中,当用户从日历中选择日期,我们使用了这个方便的 SpreadJS 功能来提取所有交易的列表。...为 currentMonth 创建名称范围的步骤是: 在公式选项卡上,选择名称管理器 在弹出窗口中,单击新建按钮 设置单元格的名称 在我们的示例中: name:当前选择;refer to: ='Cash-Flow

    10.9K20

    测试用例(功能用例)——完整demo(一千多条测试用例)

    资产借用登记:(注意,必填项使用红色星号“*”标注) 在资产借用列表页,点击【借用登记】按钮,打开“资产借用登记”窗口; 资产名称:必填项,默认为“请选择”,在下拉列表中进行选择(只能选择“已归还”并且资产状态为...资产转移登记:(注意,必填项使用红色星号“*”标注) 在资产转移列表页,点击【转移登记】按钮,打开“资产转移登记”窗口; 资产名称:必填项,默认为“请选择”,在下拉列表中进行选择(只能选择归还状态为“未归还...资产维修登记:(注意,必填项使用红色星号“*”标注) 在资产维修列表页,点击【维修登记】按钮,打开“资产维修登记”窗口; 资产名称:必填项,默认为“请选择”,在下拉列表中进行选择(不能选择资产状态为“已报废...资产报废登记:(注意,必填项使用红色星号“*”标注) 在资产报废列表页,点击【报废登记】按钮,打开“资产报废登记”窗口; 资产名称:必填项,默认为“请选择”,在下拉列表中进行选择(不能选择“已报废”状态的资产...>”从弹出层中选择存放地点(来自存放地点字典中“已启用”状态的记录,弹出层中的存放地点名称过长,尾部字符截断使用…表示);选中的存放地点名称较长,尾部字符截断使用…表示; 资产图片:非必填;格式为常见图片格式

    5.5K30

    探索 JQuery EasyUI:构建简单易用的前端页面

    3.3 Window 窗口组件 Window 窗口组件可以在网页中弹出一个独立的窗口,用于显示额外的信息、执行特定的操作或者与用户进行交互。...我们还设置了显示复选框,并且当节点被选中弹出一个提示框显示被选中节点的文本内容。...3.7 Combobox 组合框组件 Combobox 组合框组件将一个文本框和一个下拉框组合在一起,用户可以在文本框中输入内容,也可以通过下拉框选择预定义的选项,从而实现灵活的用户输入选择操作。...3.8 Datebox 日期选择框组件 Datebox 日期选择框组件允许用户通过日历控件选择日期日期时间,并且可以根据需要进行自定义配置,如日期格式日期范围、起始日期等。...、自定义日期格式、自定义日期解析方式、当前日期按钮文本和关闭按钮文本。

    6610

    探索 JQuery EasyUI:构建简单易用的前端页面

    3.3 Window 窗口组件Window 窗口组件可以在网页中弹出一个独立的窗口,用于显示额外的信息、执行特定的操作或者与用户进行交互。...我们还设置了显示复选框,并且当节点被选中弹出一个提示框显示被选中节点的文本内容。...3.7 Combobox 组合框组件Combobox 组合框组件将一个文本框和一个下拉框组合在一起,用户可以在文本框中输入内容,也可以通过下拉框选择预定义的选项,从而实现灵活的用户输入选择操作。...3.8 Datebox 日期选择框组件Datebox 日期选择框组件允许用户通过日历控件选择日期日期时间,并且可以根据需要进行自定义配置,如日期格式日期范围、起始日期等。...、自定义日期格式、自定义日期解析方式、当前日期按钮文本和关闭按钮文本。

    49710

    python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例

    ()函数来设置显示的日期时间格式 QDateTimeEdit类中常用方法 方法 描述 setDisplayFormat 设置日期的时间格式 yyyy:代表年份,用4为数表示 MM:代表月份,取值范围...,系统会设置一个和本地相同的日期时间格式,时间默认2000年1月1日00分0秒 dateTimeEdit = QDateTimeEdit(self) #指定当前日期时间为控件的日期时间...(QTime.currentTime(), self) # 设置日期时间格式,可以选择/ . : -等符号自定义数据连接符 dateTimeEdit.setDisplayFormat(...: 在默认情况下,如果QDateTimeEdit类构造不指定日期时间,那么系统会为其设置一个和本地相同的日期时间格式,并且值为2000年1月1日00分0秒,也可以手动指定控件显示的日期时间...设置日期时间格式,如果不想使用系统默认的格式,可以通过setDisplayFormat()来定义日期时间格式 # 设置日期时间格式,可以选择/ . : -等符号自定义数据连接符 dateTimeEdit.setDisplayFormat

    2.7K31
    领券