`
104zz
  • 浏览: 1507777 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

js中输入日期及用js显示日历

阅读更多

 

这个例子相对比较简单首先创建一个文件然后编辑代码:写好头部以及体部标签在体部标签中实现js语言积极函数,由于比较简单就不另创建一个js文件了:

<html>
<head>
</head>

<body>
   <div align="center">
    <script language="javascript">

	//弹出输日期入框函数
	function prom()
    {
		//将输入的内容赋给变量 name 
        var name=prompt("请输入日期格式如:2012-9-19","");
       //这里需要注意的是,prompt有两个参数,前面是提示的话,后面当对话框出来后在对话框里的默认值
        if(name)//如果返回的有内容
        {
				//将输入的得日期字符串转成Date类型
				var my = strToDate(name);
				if(!isNaN(my))//判断输入正确显示日期否则弹出错误提示
					 showc(my);
				else{
					alert("请输入正确日期!");
					prom();
				}
				
				
         }
    }
	//日期字符串转Date格式函数
	function strToDate(str)
	{
		var arys= new Array();
		arys=str.split('-');
		var newDate=new Date(arys[0],arys[1],arys[2]); 
		return newDate;
	}
    
	//显示日历函数
     function showc(my) {
      var k=1;
      var j=1;
      var today;
      var tomonth;
      var theday=1;
	  var month = my.getMonth();
	  if(my.getMonth()==0){
		month=12;
	  }
      var max;
      var temp;
      var tempday;
      document.write ("<b>" + my.getFullYear() + "-" + month + "</b>");
      document.write ("<table border='1' width='273' height='158'>");
      document.write ("<tr  bgcolor='#99cc33' >");
      document.write ("<td height='23' width='39'><font color='red'>日</font></td>");
      document.write ("<td height='23' width='39'>一</td>");
      document.write ("<td height='23' width='39'>二</td>");
      document.write ("<td height='23' width='39'>三</td>");
      document.write ("<td height='23' width='39'>四</td>");
      document.write ("<td height='23' width='39'>五</td>");
      document.write ("<td height='23' width='39'>六</td>");
      document.write ("</tr>");
      temp=my.getDate();
      my.setDate(1);
      tempday=my.getDay();
      my.setDate(temp);
		
      switch (month) {
	   case 0:
       case 1:
       case 3:
       case 5:
       case 7:
       case 8:
       case 10:
       case 12:
        max=31;
        break;
       case 4:
       case 6:
       case 9:
       case 11:
        max=30;
        break;
      case 2:
	   if(isPYear(my.getFullYear()))
			max=28;
	   else
			max=29;
		break;
      }
      for(k=0;k<6;k++) {
       document.write ("<tr>");
       for(j=0;j<=6;j++) {	
	   if(theday==my.getDate()) 
		document.write ("<td height='23' width='39' bgcolor='#3366ff' style='vertical-align:middle; text-align:center;'  >");
		else
		document.write ("<td height='23' width='39' style='vertical-align:middle; text-align:center;'  >");
        if(j>=(tempday)) {
         tempday=0;
         if(theday<=max) {
			document.write ("<font color='black'>");
          if(theday==my.getDate()) 
           document.write ("<font color='#ffffff' >" + theday + "</font>");
           else if(j==0)
           document.write ("<font color='red'>" + theday + "</font>");
          else
           document.write (theday + "</font>");
          theday++;
         }
        }
        document.write ("</td>");
       }
       document.write ("</tr>");
      }
      document.write ("</table>");
     }
	 function isPYear(pYear){
		if((pYear%4==0 && pYear%100!=0)||(pYear%100==0 && pYear%400==0)){
		return true;
		}else{
         return false;
		}
	 }
    prom();
    </script>
   </div>
<body>
</html>

 运行效果:




 

 

  • 大小: 6.5 KB
  • 大小: 2.8 KB
分享到:
评论

相关推荐

    JS日历控件(可以选择多个日期)

    在JavaScript(JS)中,日历控件是一种常见的交互元素,用于用户友好地选择日期。在许多Web应用程序中,特别是那些涉及到日期输入的场景,如预订系统、日程管理等,这种控件非常实用。本篇文章将深入探讨如何创建一...

    html js脚本日历控件

    这种控件在网页应用、在线预订系统、事件管理或任何需要用户输入日期的场景中都非常常见。 在JavaScript中,创建一个日历控件主要涉及到DOM操作、事件处理和一些基本的CSS样式设计。下面我们将详细探讨这些知识点:...

    js日历控件日期多选Kalendajs

    综上所述,Kalendajs是一个强大且灵活的JavaScript日历插件,它为开发者提供了创建功能丰富的日期选择器的能力。通过深入了解其工作原理和API,开发者可以轻松地集成到自己的项目中,提升用户在日期选择方面的交互...

    dreamweaver 中使用日历控件输入日期

    "dreamweaver 中使用日历控件输入日期"这个主题聚焦于如何在 Dreamweaver 中利用内置的日历控件来方便用户输入日期,从而提升用户体验。 首先,日历控件是一种常见的交互元素,用户可以通过点击一个图标来选择日期...

    Javascript编写的选择输入日历控件

    JavaScript编写的选择性输入日历控件。首先引入该JS文件,某个文本框需要输入日期时,为该文本框添加onfocus事件,事件处理函数为new Calendar(0).show(this)。即添加“onfocus='new Calendar(0).show(this)”。

    js日历 12种js日历

    在这个主题中,我们主要关注的是“js日历 12种js日历”,这显然是一份包含了多种不同实现方式的JavaScript日历组件集合。 1. **日历组件的基本概念** 日历组件是网页中常见的交互元素,它允许用户选择日期,通常...

    js简洁日历-日期选择-万年历

    在实际应用中,这样的日历组件对于网站或者Web应用来说非常实用,比如在线预订系统、日程管理工具或者任何形式需要用户输入日期的表单。开发者可以根据需要自定义样式,使其与网站的整体设计保持一致,同时也可以...

    JS日历插件日期选择器

    JavaScript(简称JS)日历插件是一种常用的前端交互组件,用于在网页上提供直观的日期选择功能。在网页设计和开发中,日期选择器通常用于处理与日期相关的表单输入,如预订系统、事件安排或者在线调查等。下面将详细...

    基于js的日期选择日历控件

    在网页开发中,日期选择日历控件是不可或缺的一部分,尤其在处理用户输入日期的场景中,如在线预订、表单填写等。基于JavaScript的日期选择日历控件提供了便捷的用户界面,允许用户直观地选取日期,而无需手动输入。...

    JS.rar_javascript 日历_js_日历 java

    在本示例中,"JS.rar_javascript 日历_js_日历 java" 提供了一个关于JavaScript日历功能的实现,这通常用于网页中的日期选择器,让用户能够方便地选取日期。 日历组件是Web开发中常见的交互元素,特别是在表单中...

    js日历DIV控件

    JS日历DIV控件是一种使用JavaScript实现的轻量级日历组件,它通过在页面上动态创建一个可浮动的DIV元素来展示日历,用户可以选择日期并将其值返回到页面上的特定输入元素。 **1. JS基础知识** JavaScript(简称JS...

    js日期日历时间插件附使用方法

    WDatePicker.js适用于各种需要日期时间选择的场合,如表单中的出生日期输入、会议预约的日期时间选择、日程管理等。通过合理的配置和事件绑定,开发者可以将这个插件无缝集成到现有的项目中,提升应用的易用性和专业...

    javascript写的日历

    这种交互方式使得用户可以方便地查看和输入日期,而不需要手动输入可能格式错误的日期字符串。 日历选择包含年份、月份和日期的选项,这需要JavaScript进行日期对象的操作。在JavaScript中,Date对象是处理日期和...

    基于Javascript的日历输入对话框

    下面将详细介绍这个主题,包括Javascript日历对话框的设计原理、实现方法以及如何在实际项目中应用。 首先,让我们理解Javascript在构建日历对话框中的作用。JavaScript是一种客户端脚本语言,可以在用户的浏览器上...

    js日期输入控件,键盘实现快速输入(绝对原创)

    但是这些控件仅仅是好看,在很多业务系统中,操作员更希望所有的信息都是靠键盘输入,这样的输入速度,比一会儿用键盘,一会儿用鼠标快很多。本例是一个可以动态配置日期/时间输入项的键盘时间输入控件。支持:1、...

    日历js,很容易就能选择日期,选择日期很方便

    标签"日历js,日期js"则暗示了这个资源与日期选择和日历显示相关的JavaScript技术。日期JS通常指的是处理日期和时间的JavaScript函数和对象,如`Date`对象,它提供了创建、比较和操作日期的方法。结合日历JS,我们...

    日历管理系统(输入年份显示具体日期)

    日历管理系统是一个实用的软件工具,它允许用户输入任意年份并展示该年每个月的具体日期。这个系统的设计目的是为了方便用户快速查看特定年份的日期布局,了解每一天是星期几,以及其他相关信息。在IT领域,这样的...

    js日期日历控件

    在网页设计中,日期日历控件能够提升用户体验,让用户能够方便地选择日期,而无需手动输入日期格式,减少了输入错误的可能性。 一、JavaScript日期对象 在JavaScript中,Date对象是内置的类型,用于处理日期和时间...

    实用可拖动的日历js+css代码(选择日期用的)

    JavaScript是一种客户端脚本语言,主要用于增加网页的交互性,处理用户输入,像这里的日历组件,就是通过JavaScript来实现动态显示、日期选择以及拖动功能。而CSS(层叠样式表)则负责网页的布局和样式设计,使日历...

Global site tag (gtag.js) - Google Analytics