<style>
* { margin:0padding:0}
.calander { position:relativewidth:210pxborder:1px solid redmargin:50px auto}
.calander a { position:absolutetop:0height:40pxline-height:40px}
.calander .prev { left:0padding-left:10px}
.calander .next { right:0padding-right:10px}
.calander span { display:blockheight:40pxline-height:40pxtext-align:centerfont-weight:bold}
.calander ul, .calander ol { overflow:hidden}
.calander li { float:leftwidth:30pxheight:30pxline-height:30pxtext-align:centerlist-style:none}
.calander .week { color:#f40}
.calander .today { color:blue}
.calander .past { color:#ccc}
</style>
<script>
window.onload=function (){
var oDiv=document.getElementById('calander')
var oSpan=oDiv.getElementsByTagName('span')[0]
var oUl=oDiv.getElementsByTagName('ul')[0]
var oPrev=oDiv.getElementsByTagName('a')[0]
var oNext=oDiv.getElementsByTagName('a')[1]
var now=0
create()
oNext.onclick=function (){
now++
create()
}
function create()
{
oUl.innerHTML=''
// span
var oDate=new Date()// ?
oDate.setMonth(oDate.getMonth()+now, 1)
var y=oDate.getFullYear()
var m=oDate.getMonth()
oSpan.innerHTML=y+'年'+(m+1)+'月'
// 创建空格
var oDate=new Date()// ?
oDate.setMonth(oDate.getMonth()+now, 1)
oDate.setDate(1)
var week=oDate.getDay()// 0-6
(week==0) &&(week=7)
for (var i=0i<week-1i++)
{
var oLi=document.createElement('li')
oUl.appendChild(oLi)
}
// 创建真正日期
var oDate=new Date()//?
oDate.setMonth(oDate.getMonth()+now, 1)
oDate.setMonth(oDate.getMonth()+1, 0)
var total=oDate.getDate()
for (var i=0i<totali++)
{
var oLi=document.createElement('li')
oLi.innerHTML=i+1
oUl.appendChild(oLi)
}
// 处理周末
var aLi=oUl.children
for (var i=0i<aLi.lengthi++)
{
if (i%7==5 || i%7==6)
{
aLi[i].className='week'
}
}
// 今天
if (now == 0)
{
var oDate=new Date()
for (var i=0i<aLi.lengthi++)
{
if (aLi[i].innerHTML == oDate.getDate())
{
aLi[i].className='today'
}
else if (aLi[i].innerHTML <oDate.getDate())
{
aLi[i].className='past'
}
}
}
}
}
</script>
</head>
<body>
<div class="calander" id="calander">
<a href="javascript:" class="prev">←</a>
<a href="javascript:" class="next">→</a>
<span>2015年04月</span>
<ol>
<li>一</li>
<li>二</li>
<li>三</li>
<li>四</li>
<li>五</li>
<li class="week">六</li>
<li class="week">日</li>
</ol>
<ul>
</ul>
</div>
</body>
autojs获取系统日历内容:getDates(d,t=0){varcurDate=newDate(d.replace(/-/g,'/'))
varcurMonth=curDate.getMonth()
curDate.setMonth(curMonth+t+1)
curDate.setDate(0)
varcurDates=newArray(curDate.getDate()).fill(0).map((item,key)=>{
returnkey+1})
returncurDates}
AutoJS是一款新的手机脚本开发工具,开发语言是JS,开发门槛低,做过网站开发的都会写JS。系统目前只支持安卓7.0以上的版本,IOS不能使用。他的主要工作原理是使用无障碍服务,获取APP的控件信息,包括控件的:类名、包名、id、文本、描述等。