• JS-Date对象


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Date对象</title>
    <style type="text/css">
    div{
    display: inline-block;
    padding: 10px;
    margin: 5px;
    border: 4px solid #4169E1;
    }
    </style>
    <script type="text/javascript">
    var myDate = new Date(); //定义一个获得系统的当期那时间的全局变量
    function year() {
    document.write('现在时间是:' + myDate + '格式为:星期、月、日、年、时、分、秒、时区' + '(火狐浏览器)');
    var num = myDate.getFullYear();
    document.write('<br/>获得现在的年份:' + num);
    var num1 = myDate.setFullYear(2014);
    document.write('<br/>1970年到现在的毫秒数:' + num1);
    var num2 = myDate.getFullYear();
    document.write('<br/>更改后的年份:' + num2);
    }

    function day() {
    var mydate = new Date(); //获得系统的当期那时间
    var num = mydate.getDay(); //获得当前时间下的星期数,返回值是0-6,分别对应日-一,然后把返回的数字赋值给num变量,这样num就成了0-6的某个数字。【这里是值得学习之处,】之后配合数组的索引下标,得到对应的数组中的值
    var day = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
    document.getElementById('text1').value = (day[num]); //day[num]!高明之处
    }

    function time() {
    //将目前日期对象的时间推迟一小时
    var num = myDate.getTime(); //获得到当前时间的毫秒数
    document.write("<br />从1970年1月1日零时到日期对象所指的日期的毫秒数为:" + num); //输出
    myDate.setTime(myDate.getTime() + 60 * 60 * 1000); //重新设置当前时间再加一小时:因为一小时是60分钟,一分钟是60秒,一秒又等于1000毫秒。所以,推迟1小时就是60*60*1000,若推迟两小时:2*60*60*1000/120*60*1000(2小时又等于120分钟)
    var num1 = myDate.getTime();//重新获得推迟后的时间毫秒数
    document.write("<br />将目前日期对象的时间推迟一小时后的结果是:" + num1);
    }
    </script>
    </head>

    <body>
    <div>
    <em>1.getFullYear()练习</em><br />
    <input type="button" value="获取年份" onclick="year()" /></div><div>
    <br /><em>2.getDay()练习</em><br />
    <input type="button" value="获取星期" onclick="day()" />
    <input type="text" id="text1" style="padding: 10px 5px;" placeholder="点击按钮后显示星期" />
    <h1>总结</h1>
    <p style=" 300px;line-height: 1.6em;">此案例的高明之处,就是day[num],把得到的系统星期数赋值给num,然后变成数字后的num代替了数组day的下标索引处,,进而变换推导出星期天。这种方法很适合方法获取值后返回的是0-x的数值,getDay就是这种。<strong>很实用</strong>,以后要掌握这种思维方式。day[num]
    </p></div><div>
    <br /><em>3.getTime()练习</em><br />
    <input type="button" value="返回时间" onclick="time()" />
    <h1>总结</h1>
    <p style=" 300px;line-height: 1.6em;">重新设置当前时间再加一小时:因为一小时是60分钟,一分钟是60秒,一秒又等于1000毫秒。所以,推迟1小时就是<strong>60*60*1000</strong>,若推迟两小时:2*60*60*1000/120*60*1000(2小时又等于120分钟)
    </p></div>

    </body>

    </html>

  • 相关阅读:
    使用python将文字写入word文档中
    将图片显示到excel中
    新的写入xlsxwriter和追加写入openpyxl
    oracle 12.2 alter table move online
    主从复制管理和故障处理方法
    MySQL中的权限管理
    windows的CMD如何全屏最大化
    Troubleshooting query v$asm_disk v$asm_diskgroup hang
    library cache锁争用解决
    一则由ORA-1652引起的fixed object相关问题
  • 原文地址:https://www.cnblogs.com/padding1015/p/5852929.html
Copyright © 2020-2023  润新知