apicloud之日曆

<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
		<meta name="format-detection" content="tephone=no,email=no,date=no,address=no">
		<style type="text/css">
			html{ background-color: white; }
			header{ border-bottom: 1px solid #ccc; padding: 25px 0; }
			span {
                padding: 10px 15px;
				margin: 10px;
				display: inline-block;
				background-color: #e8e8e8;
			}
            .hover{ opacity: .4; }
		</style>
	</head>
	<body style=>
		<div class="main">



		</div>
		<div class="" style="margin-top:50px">
			<span tapmode="hover" onclick="fnSetSpecialDates()">setSpecialDates()</span>
			<span tapmode="hover" onclick="fnCancelSpecialDates()">cancelSpecialDates()</span>


			<span tapmode="hover" onclick="fnNextMonth()">nextMonth()</span>
			<span tapmode="hover" onclick="fnPrevMonth()">prevMonth()</span>
			<span tapmode="hover" onclick="fnNextYear()">nextYear()</span>
			<span tapmode="hover" onclick="fnPrevYear()">prevYear()</span>

		</div>
	</body>
	<script type="text/javascript">
		var UICalendar;
		apiready = function() {
			UICalendar = api.require('UICalendar');
			openCalendar();
		};
		function openCalendar(){
			UICalendar.open({
	    rect: {
	        x: 30,
	        y: api.frameHeight / 2 - 170,
	        w: api.frameWidth - 60,
	        h: 340
	    },
	    styles: {
	        bg: 'rgba(0,0,0,0)',
	        week: {
	            weekdayColor: '#3b3b3b',
	            weekendColor: '#a8d400',
	            size: 12
	        },
	        date: {
	            color: '#3b3b3b',
	            selectedColor: '#fff',
	            selectedBg: '#a8d500',
	            size: 12
	        },
	        	today: {
	            color: 'rgb(230,46,37)',
	            bg: ''
		        },
		        specialDate: {
		            color: '#a8d500',
		            bg: 'widget://image/a.png'
		        }
			    },
			    specialDate: [{
			        date: '2015-06-01'
			    }],
			    switchMode: 'vertical',
			    fixedOn: api.frameName,
			    fixed: false
					}, function(ret, err) {
					    if (ret) {
					        alert(JSON.stringify(ret));
					    } else {
					        alert(JSON.stringify(err));
					    }
					});
		}
		function fnSetSpecialDates(){
			UICalendar.setSpecialDates({
			    specialDates:[{
			       date: '2016-05-29',
			       color: '#fff',
			       bg: '#0f0'
			    },{
			       date: '2016-05-31',
			       color: '#fff',
			       bg: '#0f0'
			    }]
			});
		}

		function fnCancelSpecialDates(){
			UICalendar.cancelSpecialDates({
			    specialDates:['2016-05-29','2016-05-31']
			});
		}

		function fnClose(){
			UICalendar.close();
		}

		function fnShow(){
			UICalendar.show();
		}

		function fnHide(){
			UICalendar.hide();
		}

		function fnNextMonth(){
			UICalendar.nextMonth(function(ret, err){
			    if( ret ){
			        alert( JSON.stringify( ret ) );
			    }else{
			        alert( JSON.stringify( err ) );
			    }
			});
		}

		function fnPrevMonth(){
			UICalendar.prevMonth(function(ret, err){
			    if( ret ){
			        alert( JSON.stringify( ret ) );
			    }else{
			        alert( JSON.stringify( err ) );
			    }
			});
		}

		function fnNextYear(){
			UICalendar.nextYear(function(ret, err){
			    if( ret ){
			        alert( JSON.stringify( ret ) );
			    }else{
			        alert( JSON.stringify( err ) );
			    }
			});
		}

		function fnPrevYear(){
			UICalendar.prevYear(function(ret, err){
			    if( ret ){
			        alert( JSON.stringify( ret ) );
			    }else{
			        alert( JSON.stringify( err ) );
			    }
			});
		}

		function fnSetDate(){
			UICalendar.setDate({
			    date: '2015-08-08',
			    ignoreSelected: false
			}, function(ret, err){
			    if( ret.status ){
			        alert( JSON.stringify( ret ) );
			    }else{
			        alert( JSON.stringify( err ) );
			    }
			});
		}

		function fnTurnPage(){
			UICalendar.turnPage({
			    date: '2015-08'
			});
		}
	</script>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章