JS中文本框怎么获取单击日历后的返回值

JS中文本框怎么获取单击日历后的返回值,第1张

不难

text = documentcreateElement("div")

documentbodyappendChild(text)

textstyletextAlign = "center";

documentbodyaddEventListener("click", (e) => {

nowClickOn = documentgetElementsByClassName("mh-on")[0]

consolelog(nowClickOntextContent);

textinnerHTML = nowClickOntextContent;

})

你打开你的控制台,将上面那一段粘贴进去跑一下,然后你点击任何一个地方都会在中间显示了。如果你需要一直一打开就有效果你就把这段粘贴到最后的 <script></script> 里面去。

给你改好的,只是在后面贴上这一段而已:网页链接

1

为什么当月总天数+当月一号周几取整=日历的行数

根据你提的意思就可以算出:假设当月30天,月初星期五,那么如果从30天原本只需要5行就可以搞定,但是第一行确实从星期五开始的,那么就相当于多出了5天,因为原本月初应该是从第一个开始的。

2 公式

var id = i 7 +1;

这个是得到的第几个td 相当于一个序列号,比如

类似这样的一个序号;

var td = id - weekOfFD + 1;// 这里就不太明白了,感觉应该是写错了。

应该是获得上个月的天数,然后根据这个月一号是周几,来判断上个月还有几天没显示完。

var num = 上个月天数 - 该月星期几 - l + 1;

//如果num < 0 ,则从1 开始计算,

num = id - 该月星期几 + 1; 也就是 var td = id - weekOfFD + 1;;//获得该td的值。

直接保存成 asp文件 运行就可以

<html>

<head>

<meta >

if(calendarreturnTime)

的时候,代码主要是将使用空间的控件值显示到calendar里。

else

的时候,是将从calendar选择的日期回写到页面的text文本框中

传值代码:calendartargetvalue=calendarsltDate;

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

<body>

<p id="show"></p>

</body>

<script>

(function(){

getNextMonthFirst();

})();

function getNextMonthFirst(){

var a = new Array("日", "一", "二", "三", "四", "五", "六");  

var date = new Date();//获取当前日期

datesetDate(1);//设置日期为本月1号

var month = parseInt(dategetMonth());//获取本月月份,获取的值为实际月份数-1

datesetMonth(month+1);//设置日期为下月

//这不设置完以后,data就代表下个月1号那天

var week = dategetDay(); //获取date对应的星期数(获取的星期数是数字,0代表周日,1代表周一,以此类推)

var str = "下个月一号是星期"+ a[week]; //通过数组下标展示星期数

documentgetElementById("show")innerHTML = str;

}

</script>

</html>

差不多就这样了,这只是一种实现,还有其他的写法,在这就不多写了,都大同小异,自行研究吧

以上就是关于JS中文本框怎么获取单击日历后的返回值全部的内容,包括:JS中文本框怎么获取单击日历后的返回值、关于JS编写日历疑问 1.为什么当月总天数+当月一号周几取整=日历的行数 2.图片中id和td的公式、ASP+JS日历源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9483654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存