日期的获取

获取本周的起止日期

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        window.onload = function(){

            var a = document.getElementById(‘a‘);
            var b = document.getElementById(‘b‘);
            //var clen = cells.length;
            var currentFirstDate;
            var formatDate = function(date){

                var year = date.getFullYear()+‘-‘;
                var month = (date.getMonth()+1);
                var day = date.getDate();
                 if(month<10)
                 {
                    month=‘0‘+month+‘-‘;
                 }else{
                    month=month+‘-‘
                 }

                if(day<10)
                 {
                    day=‘0‘+day;
                 }

                return year+month+day+‘ ‘;
            };
            var addDate= function(date,n){
                date.setDate(date.getDate()+n);
                return date;
            };
            var setDate = function(date){

                var week = date.getDay()-1;
                date = addDate(date,week*-1);
                currentFirstDate = new Date(date);
                a.value=formatDate( addDate(date,0));
                b.value=formatDate( addDate(date,6));
            };

            setDate(new Date());
        }
    </script>
</head>
<body>
<input type="text" id="a" value="">
<input type="text" id="b" value="">
</body>
</html>

demo1

获取上一周下一周的日期

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>

    td{

        border:1px solid;
    }

    button{

        margin: 5px;
    }

    </style>
    <script>
        window.onload = function(){

            var cells = document.getElementById(‘monitor‘).getElementsByTagName(‘td‘);
            var clen = cells.length;
            var currentFirstDate;
            var formatDate = function(date){

                var year = date.getFullYear()+‘年‘;
                var month = (date.getMonth()+1)+‘月‘;
                var day = date.getDate()+‘日‘;
                var week = ‘(‘+[‘星期天‘,‘星期一‘,‘星期二‘,‘星期三‘,‘星期四‘,‘星期五‘,‘星期六‘][date.getDay()]+‘)‘;

                return year+month+day+‘ ‘+week;
            };
            var addDate= function(date,n){
                date.setDate(date.getDate()+n);
                return date;
            };
            var setDate = function(date){

                var week = date.getDay()-1;
                date = addDate(date,week*-1);
                currentFirstDate = new Date(date);

                for(var i = 0;i<clen;i++){

                    cells[i].innerHTML = formatDate(i==0 ? date : addDate(date,1));
                }

            };

            document.getElementById(‘last-week‘).onclick = function(){

                setDate(addDate(currentFirstDate,-7));
            };

            document.getElementById(‘next-week‘).onclick = function(){

                setDate(addDate(currentFirstDate,7));
            };

            setDate(new Date());
        }
    </script>
</head>
<body>
    <button id="last-week">上一周</button><button id="next-week">下一周</button>
    <table id="monitor">
        <tr>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>
</body>
</html>

demo2

时间: 2024-10-02 22:47:05

日期的获取的相关文章

日期相差获取毫秒

两个日期相差获取的是毫秒数 除1000是秒,再除60是分,再除60是小时. public class getMiao { /** * 1000是秒 * 1000*60是分 * 1000*60*60是时 * 1000*60*60*24是天 */ private static final long TIME = 40*1000; public static void main(String[] args) { SimpleDateFormat myFormatter = new SimpleDate

oracle中从指定日期中获取月份或者部分数据

从指定日期中获取部分数据: 如月份: select to_CHAR(sysdate,'MM') FROM DUAL; 或者: select extract(month from sysdate) from dual; 又或者最笨的方法.用to_char()先把日期转化为指定格式的字符串,在通过substr()这个取到想要的数据. select substr(to_char(sysdate,'yyyy-mm-dd'),6,2) from dual; 获取日期其他部分数据和上方法一样.

CalendarHelper日期计算工具,各种日期的获取和计算

今天分享一个日期获取和计算的工具类,这个最初是用在项目中获取每周每月日期用的. package com.ran.interview; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; /** * @auth

php日期处理 -- 获取本周和上周的开始日期和结束日期(备忘)

Learn From: http://www.phpernote.com/php-function/1019.html 直接贴代码: 1 <?php 2 header('Content-type: text/html; charset=utf-8'); 3 4 $date=date('Y-m-d'); //当前日期 5 6 $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 7 8 $w=date('w',strtotime($date)); //获取当

关于指定日期的获取

java使用Calendar类获得指定日期    关于指定日期的获取,是根据指定日期和当前日期相差的天数,然后使用set方法设置Calendar.DAY_OF_MONTH的值.    Calendar cal = Calendar.getInstance();    cal.set(Calendar.DAY_OF_MONTH, cal.get(Calendar.DAY_OF_MONTH) - dayPlus);    (dayPlus表示指定日期和当前日期相差的天数)    不进行set,默认是

时间日期的获取

public class DateZaXiang { public static void main(String[] args){ //先回顾一下怎么获取时间 Calendar ca=Calendar.getInstance();//获取日历 System.out.println(ca.get(Calendar.YEAR));//获取当前年份 System.out.println(ca.get(Calendar.MONTH)+1);//获取当前月份 System.out.println(ca.

Easyui获取上个月最后一天的日期,以及获取当前时间的前一天日期

//获取上一个月最后一天的日期 lastDate = function(date){ var day = date.getDate() > 9?(date.getDate()-1):"0" + (date.getDate()-1); var month = (date.getMonth() + 1) > 9?(date.getMonth() + 1):"0"+(date.getMonth() + 1); return date.getFullYear()

判断起始日期小于结束日期,获取当月日期

$Dialog().date($('#c_startdate'),function(){        var c_startdate = $('#c_startdate').val();        var c_enddate = $('#c_enddate').val();        if( "" != c_startdate &&  "" != c_enddate && c_startdate >= c_enddat

ORACLE:毫秒与日期的相互转换,获取某天的信息

毫秒转换为日期 SELECT TO_CHAR(1406538765000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDATE FROM DUAL; 日期转换毫秒 SELECT TO_NUMBER(TO_DATE('2014-07-28 17:12:45', 'YYYY-MM-DD HH24:MI:SS') - TO_DA