根据年月,循环输出 当月所有的天数 并附带星期 (js或者asp)左右还可以来回选择和删除!

根据年月,循环输出 当月所有的天数 并附带星期 (js或者asp)左右还可以来回选择和删除!,第1张

<script type="text/javascript">

//左右移动(s1,s2根据参数自动识别左右下拉框)

function yidong(s1, s2) {

var a = document.getElementById(s1)

var b = document.getElementById(s2)

var c = a.options

for ( var i = 0 i < c.length i++) {

if (c.options[i].selected) {

b.appendChild(c.options[i])

i--

}

}

}

//转换时间(我这里用的格式是:2013/09 ,可以自己修改想要的)

function getTime() {

document.getElementById("left").length=0 //删除下拉选项

document.getElementById("right").length=0

var time = document.getElementById("times").value //得到输入框的时间

var d = new Date(time + "/01")

var y = d.getFullYear()

var m = d.getMonth() + 1

var t1 = Date.parse(m + "/28/" + y)

var t2 = Date.parse(m + 1 + "/1/" + y)

thisMonthDays = 27 + (t2 - t1) / (60 * 60 * 24 * 1000) //当月总共的天数

// alert(m + "月份共有" + thisMonthDays + "天")

//循环当月天数

for ( var i = 1 i <= thisMonthDays i++) {

var date = new Date(time + "/" + i)

createOptions(date) //创建一个下拉列表元素

}

}

//创建下拉元素

function createOptions(dates) {

var xingqi = [ "星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ]

var year = dates.getFullYear() //得到年份 

var month = dates.getMonth() + 1//0-11 月

var date = dates.getDate() //日

var day = dates.getDay() //0-6   0是星期七   6是星期六

var times = year + "年" + month + "月" + (date<10?"0"+date:date) + "日 " + xingqi[day]

//创建下拉

var ops = document.createElement("option")

ops.appendChild(document.createTextNode(times)) //添加要显示的文本

document.getElementById("left").appendChild(ops) //添加到左边下拉框

}

</script>

<body>

输入时间:

<input type="text" name="times" id="times" value="2013/09">

<input type="button" value="确定" onclick="getTime()">

<br>

<br>

<span> <select id="left" size="10" multiple="multiple">

</select> </span>

<span>

<input type="button" value=">>>" onclick="yidong('left','right')" />

<input type="button" value="<<<" onclick="yidong('right','left')" />

</span>

<span> <select id="right" size="10" multiple="multiple">

</select> </span>

</body>

#!/bin/bash

echo "please input your date:"

read a

echo "please input a num of the day you want to plus:"

read b

date -d "$a + $b days " +%Y%m%d

记得把脚本的权限打开,然后执行他,第一次你输入一个日期,第二次输入一个你想要加的天数,然后就能得出结果了。

#!/bin/bash

while [ true ]

do

read -p "请输入年份和月份,用空格分割,比如 2015 1,输入end结束 :" year mon

if [ "$year" == "end" ]then exitfi

cal $mon $year

done


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

原文地址:https://54852.com/yw/8733857.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存