这个例子相对比较简单首先创建一个文件然后编辑代码:写好头部以及体部标签在体部标签中实现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
分享到:
相关推荐
在JavaScript(JS)中,日历控件是一种常见的交互元素,用于用户友好地选择日期。在许多Web应用程序中,特别是那些涉及到日期输入的场景,如预订系统、日程管理等,这种控件非常实用。本篇文章将深入探讨如何创建一...
这种控件在网页应用、在线预订系统、事件管理或任何需要用户输入日期的场景中都非常常见。 在JavaScript中,创建一个日历控件主要涉及到DOM操作、事件处理和一些基本的CSS样式设计。下面我们将详细探讨这些知识点:...
综上所述,Kalendajs是一个强大且灵活的JavaScript日历插件,它为开发者提供了创建功能丰富的日期选择器的能力。通过深入了解其工作原理和API,开发者可以轻松地集成到自己的项目中,提升用户在日期选择方面的交互...
"dreamweaver 中使用日历控件输入日期"这个主题聚焦于如何在 Dreamweaver 中利用内置的日历控件来方便用户输入日期,从而提升用户体验。 首先,日历控件是一种常见的交互元素,用户可以通过点击一个图标来选择日期...
JavaScript编写的选择性输入日历控件。首先引入该JS文件,某个文本框需要输入日期时,为该文本框添加onfocus事件,事件处理函数为new Calendar(0).show(this)。即添加“onfocus='new Calendar(0).show(this)”。
在这个主题中,我们主要关注的是“js日历 12种js日历”,这显然是一份包含了多种不同实现方式的JavaScript日历组件集合。 1. **日历组件的基本概念** 日历组件是网页中常见的交互元素,它允许用户选择日期,通常...
在实际应用中,这样的日历组件对于网站或者Web应用来说非常实用,比如在线预订系统、日程管理工具或者任何形式需要用户输入日期的表单。开发者可以根据需要自定义样式,使其与网站的整体设计保持一致,同时也可以...
JavaScript(简称JS)日历插件是一种常用的前端交互组件,用于在网页上提供直观的日期选择功能。在网页设计和开发中,日期选择器通常用于处理与日期相关的表单输入,如预订系统、事件安排或者在线调查等。下面将详细...
在网页开发中,日期选择日历控件是不可或缺的一部分,尤其在处理用户输入日期的场景中,如在线预订、表单填写等。基于JavaScript的日期选择日历控件提供了便捷的用户界面,允许用户直观地选取日期,而无需手动输入。...
在本示例中,"JS.rar_javascript 日历_js_日历 java" 提供了一个关于JavaScript日历功能的实现,这通常用于网页中的日期选择器,让用户能够方便地选取日期。 日历组件是Web开发中常见的交互元素,特别是在表单中...
JS日历DIV控件是一种使用JavaScript实现的轻量级日历组件,它通过在页面上动态创建一个可浮动的DIV元素来展示日历,用户可以选择日期并将其值返回到页面上的特定输入元素。 **1. JS基础知识** JavaScript(简称JS...
WDatePicker.js适用于各种需要日期时间选择的场合,如表单中的出生日期输入、会议预约的日期时间选择、日程管理等。通过合理的配置和事件绑定,开发者可以将这个插件无缝集成到现有的项目中,提升应用的易用性和专业...
这种交互方式使得用户可以方便地查看和输入日期,而不需要手动输入可能格式错误的日期字符串。 日历选择包含年份、月份和日期的选项,这需要JavaScript进行日期对象的操作。在JavaScript中,Date对象是处理日期和...
下面将详细介绍这个主题,包括Javascript日历对话框的设计原理、实现方法以及如何在实际项目中应用。 首先,让我们理解Javascript在构建日历对话框中的作用。JavaScript是一种客户端脚本语言,可以在用户的浏览器上...
但是这些控件仅仅是好看,在很多业务系统中,操作员更希望所有的信息都是靠键盘输入,这样的输入速度,比一会儿用键盘,一会儿用鼠标快很多。本例是一个可以动态配置日期/时间输入项的键盘时间输入控件。支持:1、...
标签"日历js,日期js"则暗示了这个资源与日期选择和日历显示相关的JavaScript技术。日期JS通常指的是处理日期和时间的JavaScript函数和对象,如`Date`对象,它提供了创建、比较和操作日期的方法。结合日历JS,我们...
日历管理系统是一个实用的软件工具,它允许用户输入任意年份并展示该年每个月的具体日期。这个系统的设计目的是为了方便用户快速查看特定年份的日期布局,了解每一天是星期几,以及其他相关信息。在IT领域,这样的...
在网页设计中,日期日历控件能够提升用户体验,让用户能够方便地选择日期,而无需手动输入日期格式,减少了输入错误的可能性。 一、JavaScript日期对象 在JavaScript中,Date对象是内置的类型,用于处理日期和时间...
JavaScript是一种客户端脚本语言,主要用于增加网页的交互性,处理用户输入,像这里的日历组件,就是通过JavaScript来实现动态显示、日期选择以及拖动功能。而CSS(层叠样式表)则负责网页的布局和样式设计,使日历...