时间控件-简单的时间控件

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="Scripts/jquery-1.10.2.js"></script>
    <style>
        .box_calendar_title {
            background: #F6F6F6;
            width: 230px;
            height: 40px;
            line-height: 40px;
            margin-top: 10px;
            margin-right: auto;
            margin-left: auto;
            font-family: "微软雅黑";
            font-size: 14px;
        }

        .box_member_calendar {
            height: 180px;
            width: 230px;
            margin-top: 3px;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
        }

        .Calendar {
            font-family: Verdana;
            font-size: 9pt;
            background-color: #F6F6F6;
            text-align: center;
            width: 210px;
            height: 150px;
            padding: 10px;
            line-height: 1.5em;
        }

        #idCalendarPre {
            cursor: pointer;
            float: left;
            padding-right: 5px;
        }

        #idCalendarNext {
            cursor: pointer;
            float: right;
            padding-right: 5px;
        }

        tr {
            display: table-row;
            vertical-align: inherit;
            border-color: inherit;
        }

        .Calendar table td {
            font-size: 11px;
            padding: 1px;
        }

        td, th {
            display: table-cell;
            vertical-align: inherit;
        }
    </style>
</head>
<body>
    <form id="form1" action="提交到哪里" method="post">
        <div class="box_calendar_title">
            <p align="center">简单的时间控件,事件可以自己做</p>
        </div>
        <div class="box_member_calendar">
            <div class="Calendar">
                <div id="idCalendarPre"><<</div>
                <div id="idCalendarNext">>></div>
                <span id="idCalendarYear"></span>- <span id="idCalendarMonth"></span>
                <table>
                    <thead>
                        <tr>
                            <td>SUN</td>
                            <td>MON</td>
                            <td>TUE</td>
                            <td>WEO</td>
                            <td>THU</td>
                            <td>FRI</td>
                            <td>SAT</td>
                        </tr>
                    </thead>
                    <tbody id="idCalendar">
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </form>
</body>
</html>
<script>
    $(function () {
        DateTimePicker();
    })
    function DateTimePicker() {
        //时间对象
        var dateTime = new Date();

        //年
        $(‘#idCalendarYear‘).text(dateTime.getFullYear())
        //月
        $(‘#idCalendarMonth‘).text(dateTime.getMonth() + 1)
        //日
        var day = dateTime.getDate()
        Else(dateTime)
        //日期高调提示
        $(‘#idCalendar td‘).removeAttr("Class");
        var $day = "";
        //由于下面把天数改为1号,这里把天数改回原来天数
        dateTime.setDate(day);
        for (var i = 0; i < $(‘#idCalendar td‘).length; i++) {
            $day = $($(‘#idCalendar td‘)[i]);
            if ($day.text() == dateTime.getDate()) {
                $day.addClass("onToday");
                break;
            }
        }
        //上一月
        $(‘#idCalendarPre‘).click(function () {
            dateTime = new Date(dateTime.getFullYear(), dateTime.getMonth() - 1);
            Else(dateTime)
        })
        //下一月
        $(‘#idCalendarNext‘).click(function () {
            dateTime = new Date(dateTime.getFullYear(), dateTime.getMonth() + 1);
            Else(dateTime)
        })

    }
    function Else(dateTime) {
        //获取年份
        var year = dateTime.getFullYear();
        //获取当前月份
        var mouth = dateTime.getMonth() + 1;
        //定义当月的天数;
        var days;
        if (mouth == 2) {
            days = year % 4 == 0 ? 29 : 28;

        }
        else if (mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12) {
            //月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;
            days = 31;
        }
        else {
            //其他月份,天数为:30.
            days = 30;

        }
        var index = 0;
        $(‘#idCalendar td‘).text("")
        $(‘#idCalendar td‘).removeAttr("Class");
        for (var i = 1; i <= days; i++) {
            if (i == 1) {
                //把天数改为1号
                dateTime.setDate(1);
                if (dateTime.getDay() == 0) {
                    $($(‘#idCalendar td‘)[0]).text(i);
                    index = 1;
                }
                else if (dateTime.getDay() == 1) {
                    $($(‘#idCalendar td‘)[1]).text(i);
                    index = 2;
                }
                else if (dateTime.getDay() == 2) {
                    $($(‘#idCalendar td‘)[2]).text(i);
                    index = 3;
                }
                else if (dateTime.getDay() == 3) {
                    $($(‘#idCalendar td‘)[3]).text(i);
                    index = 4;
                }
                else if (dateTime.getDay() == 4) {
                    $($(‘#idCalendar td‘)[4]).text(i);
                    index = 5;
                }
                else if (dateTime.getDay() == 5) {
                    $($(‘#idCalendar td‘)[5]).text(i);
                    index = 6;
                }
                else if (dateTime.getDay() == 6) {
                    $($(‘#idCalendar td‘)[6]).text(i);
                    index = 7;
                }
            }
            else {
                $($(‘#idCalendar td‘)[index]).text(i);
                index = index + 1;
            }
        }
        //绑定年
        $(‘#idCalendarYear‘).text(dateTime.getFullYear());
        //绑定月
        $(‘#idCalendarMonth‘).text(dateTime.getMonth() + 1);
    }
</script>

  

时间: 2024-11-05 23:24:53

时间控件-简单的时间控件的相关文章

iOS开发UI篇—DatePicker和UIToolBar控件简单介绍

iOS开发UI篇—DatePicker和UIToolBar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何改成中文的? (1)查看当前系统是否为中文的,把模拟器改成是中文的 (2)属性,locale选择地区 如果默认显示不符合需求.时间有四种模式可以设置,在model中进行设置 时间可以自定义(custom). 设置最小时间和最大时间,超过就会自动回到最小时间. 最大的用途在于自定义键盘:弹出一个日期选择器

iOS开发UI篇—Date Picker和UITool Bar控件简单介绍

iOS开发UI篇—Date Picker和UITool Bar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何改成中文的? (1)查看当前系统是否为中文的,把模拟器改成是中文的 (2)属性,locale选择地区 如果默认显示不符合需求.时间有四种模式可以设置,在model中进行设置 时间可以自定义(custom). 设置最小时间和最大时间,超过就会自动回到最小时间. 最大的用途在于自定义键盘:弹出一个日期选

ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍

在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中.以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站. 主要内容 1.UpdateProgress控件简单使用 2.使用多个UpdateProgress控件 一.UpdateProgress控件简单使用 1.创建一个Web页面并切换到设计视图. 2.在工具箱的AJAX Extensions标签下,双击ScriptManager控

如何在Android实现桌面清理内存简单Widget小控件

如何在Android实现桌面清理内存简单Widget小控件 我们经常会看到类似于360.金山手机卫士一类的软件会带一个widget小控件,显示在桌面上,上面会显示现有内存大小,然后会带一个按键功能来一键清理内存,杀死后台进程的功能,那么这个功能是如何实现的呢,我们今天也来尝试做一个类似的功能的小控件. 效果图: 一.UI部分的编写: 参照Google的文档,首先在建立一个类继承AppWidgetProvider import android.appwidget.AppWidgetProvider

Date Picker和UITool Bar控件简单介绍

Date Picker和UITool Bar控件简单介绍 一.Date Picker控件 1.简单介绍: Date Picker显示时间的控件 有默认宽高,不用设置数据源和代理 如何改成中文的? (1)查看当前系统是否为中文的,把模拟器改成是中文的 (2)属性,locale选择地区 如果默认显示不符合需求.时间有四种模式可以设置,在model中进行设置 时间可以自定义(custom). 设置最小时间和最大时间,超过就会自动回到最小时间. 最大的用途在于自定义键盘:弹出一个日期选择器出来,示例代码

ASP.NET AJAX入门系列(10):Timer控件简单使用

本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用. 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计视图. 2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中. 3.单击ScriptManager控件并双击UpdatePanel控件添加到页面中. 4.在UpdatePanel控件内单击并双击Timer控件

UISrcoll控件简单介绍

UISrcoll控件,简单的说就是让界面滑动 当使用uiimageview的时候,给控件设置图片素材时,图片的大小会根据控件的大小,自动做缩放 当使用uibutton的时候,如果是设置背景图,name原则跟uiimageview一样 而如果设置的是image属性,这个时候如果图片比控件小,就会显示在控件的中间,控件大小不会发生变化 如果图片比控件大,就会让控件根据图片的大小进行缩放 1uiscrollview有滚动的功能,但是想让它滚动,就必须设置一个属性contertsize 2就是告诉scr

iOS开发基础-UITableView控件简单介绍

 UITableView 继承自 UIScrollView ,用于实现表格数据展示,支持垂直滚动.  UITableView 需要一个数据源来显示数据,并向数据源查询一共有多少行数据以及每一行显示什么内容等.凡是遵守 UITableViewDataSource 协议的Objc对象,都可以是 UITableView 的数据源.  - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView  返回共有多少组数据.  - (NSI

iOS开发UI篇—UIPickerView控件简单介绍

iOS开发UI篇—UIPickerView控件简单介绍 一.UIPickerView 控件 1.简单介绍: 2.示例代码 TXViewController.m文件 1 // Created by 鑫 on 14-10-15. 2 3 // Copyright (c) 2014年 梁镋鑫. All rights reserved. 4 5 // 6 7 8 9 #import "TXViewController.h" 10 11 12 13 @interface TXViewContro