1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js出生日期 年月日级联菜单示例代码【javascript】

js出生日期 年月日级联菜单示例代码【javascript】

时间:2022-08-14 14:27:13

相关推荐

js出生日期 年月日级联菜单示例代码【javascript】

web前端|js教程

级联菜单,年月日,js

web前端-js教程

现在世界通用的公历(阳历)也经过一个长期演变的过程。我们先看,公历每个月的日数是固定的:”七前单大,八后双大”。也就是说,A、C、E、G、H、K、腊月(十二月)是31天,D、F、J、十一月是30天,只有二月,平年28天,闰年29天。

免费p2p源码,vscode返回上一个鼠标位置,ubuntu 操作命令,tomcat如何测试安装完成,sqlite破解方法,网页设计面试 知乎,怎么清除服务器日志,炫酷的轮播图插件,web前端加框架,六足铁丝爬虫,php本地调试工具,seo优化大师代理价格,网站模板免费下载php,登陆网页源码下载,dede后台模板下载,帝国cms 采集post页面,药品销售管理系统代码,码程序lzw

人员信息系统 excel 源码,Ubuntu左边图标大小,爬虫社区面试提问,hubilder php,批量查seolzw

优惠券搜索系统源码,ubuntu note3,中标麒麟6安装tomcat,校园爬虫项目,php 5.4.25官网下载,百度seo认可乐云seolzw

选择 年

选择 月

选择 日

<!–

function getValue() {

var year = document.getElementById(“YYYY”).options[document.getElementById(“YYYY”).selectedIndex].value;

var month = document.getElementById(“MM”).options[document.getElementById(“MM”).selectedIndex].value;

var day = document.getElementById(“DD”).options[document.getElementById(“DD”).selectedIndex].value;

document.getElementById(“hfValue”).value = year+”-“+month+”-“+day;

}

window.onload=function() {

strYYYY = document.form1.YYYY.outerHTML; strMM = document.form1.MM.outerHTML;

strDD = document.form1.DD.outerHTML;

MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

//先给年下拉框赋内容

var y = new Date().getFullYear();

var str = strYYYY.substring(0, strYYYY.length – 9); for (var i = (y – 80); i < (y + 2); i++) //以今年为准,前30年,后30年

{

str += ” ” + i + ” 年” + “\r\n”;

}

document.form1.YYYY.outerHTML = str + “”;

//赋月份的下拉框

var str = strMM.substring(0, strMM.length – 9);

for (var i = 1; i < 13; i++) {

str += ” ” + i + ” 月” + “\r\n”;

}

document.form1.MM.outerHTML = str + “”;

document.form1.YYYY.value = y;

document.form1.MM.value = new Date().getMonth() + 1;

var n = MonHead[new Date().getMonth()];

if (new Date().getMonth() == 1 && IsPinYear(YYYYvalue)) n++;

writeDay(n); //赋日期下拉框

document.form1.DD.value = new Date().getDate();

}

function YYYYMM(str) //年发生变化时日期发生变化(主要是判断闰平年)

{

var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value;

if (MMvalue == “”) {

DD.outerHTML = strDD;

return;

}

var n = MonHead[MMvalue – 1];

if (MMvalue == 2 && IsPinYear(str)) n++;

writeDay(n)

}

function MMDD(str) //月发生变化时日期联动

{

var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value;

if (str == “”) {

DD.outerHTML = strDD;

return;

}

var n = MonHead[str – 1];

if (str == 2 && IsPinYear(YYYYvalue)) n++;

writeDay(n)

}

function writeDay(n) //据条件写日期的下拉框

{

var s = strDD.substring(0, strDD.length – 9);

for (var i = 1; i < (n + 1); i++) s += " ” + i + ” 日” +

“\r\n”;

document.form1.DD.outerHTML = s + “”;

}

function IsPinYear(year) //判断是否闰平年

{

return (0 == year % 4 && (year % 100 != 0 || year % 400 == 0))

}

//–>

.aspx.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace WebApplication1

{

public partial class WebForm1 : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

btnSave.Attributes.Add("onclick", "getValue()");

}

protected void btnSave_Click(object sender, EventArgs e)

{

Response.Write(hfValue.Value);

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。