JavaScript BOM对象2

本文介绍了JavaScript中的Date对象,它用于处理日期和时间,精确到毫秒。Date对象可以通过new关键字创建,可以获取和设置年、月、日、小时、分钟、秒等信息。示例代码展示了如何获取当前时间并格式化显示,包括年、月、日、小时、分钟和秒。此外,还提到了自定义日期初始化的方式。
摘要由CSDN通过智能技术生成

4.2Javascript内置对象-日期对象

什么是对象

JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。

**对象的属性**:反映该对象某些特定的性质的,如:字符串的长度、图像的长宽等;

  **对象的方法**:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等; JavaScript 提供多个内建对象,比如 StringDateArray 等等,使用对象前先定义,如下使用数组对象:

Var objectName = new Array();//使用new 关键字定义对象或者var objectName=[];访问对象属性的语法:objectName.propertyName

Date日期对象

日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒)。

定义一个时间对象 :   var Udate=new Date();

注意:

1、使用关键字newDate()的首字母必须大写。

2Date( ) 日期对象,是一个构造函数,必须使用new来调用创建我们的日期对象;

使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)

如果要自定义初始值,可以用以下方法:

       var d = new Date(2022, 10, 1); //2022101

       var d = new Date('Oct 1, 2022'); //2022101

getFullYear()/setFullYear()                      返回/设置年份,用四位数表示

getYear()/setYear()                                          返回/设置年份

getMonth()/setMonth()                    返回/设置月份(0-11 0:一月 1:二月 11:十二月

getDate()/setDate()                                  返回/设置日期

getHours()/setHours()                                    返回/设置小时,24小时制

getMinutes()/setMinutes()                     返回/设置分钟数

getSeconds()/setSeconds() 返回/设置秒钟数

getTime()/setTime() 返回/设置时间(毫秒为单位)

       //获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”

例子:获取当前计算机时间

                   <p>当前时间显示</p>
    <div id="time"></div>
    <script>
        window.onload = function(){
            setInterval(lock,1000);
        }
        function lock(){
         document.getElementById("time").innerHTML =getDate();
        //console.log(getDate());
        }
        function getDate(){
            //console.log(time);
            var time = new Date();
            var year = time.getFullYear();
            var month = time.getMonth()+1;
            var strDate = time.getDate();
            var hours = time.getHours();
            var min = time.getMinutes();
            if(min >= 0&&min <= 9){
                min = "0" +min;
            }
            var second = time.getSeconds();
            if(second >= 0&&second <= 9){
                second = "0" +second;
            }
            var str = year+"-"+month+"-"+strDate+" "+hours+":"+min+":"+second;
            return str;
        }
</script>

最终输出值为计算机当前时间;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值