使用js获取当前时间且按照格式输出

19 篇文章 0 订阅
8 篇文章 0 订阅

使用js获取当前时间且按照格式输出

1.首先先创建一个对象存放所有获取的时间
var date = new Date();
var obj = {
YYYY:date.getFullYear(), //获取了年 对应key:YYYY
MM:date.getMonth()+1, //获取了月 对应key:MM
DD:date.getDate(), //获取了日 对应key:DD
hh:date.getHours(), //获取了时 对应key:hh
mm:date.getMinutes(), //获取了分 对应key:mm
ss:date.getSeconds(), //获取了秒 对应key:ss
}

2.创建改变后的样式
var format = “YYYY-MM-DD hh:mm:ss”
3.遍历对象
for(x in obj){
if(obj[x]<10){
// 当数组的值小于10 在数组前面加一个’0‘
obj[x] = ‘0’ +obj[x]
}
//
format = format.replace([x],obj[x])
// 通过replace可以将repalce[x]改变成obj[x]里的内容
}
document.write(format)

4.结果
在这里插入图片描述

<script>
        var date =new Date();
        var obj = {
            YYYY:date.getFullYear(),
            MM:date.getMonth()+1,
            DD:date.getDate(),
            hh:date.getHours(),
            mm:date.getMinutes(),
            ss:date.getSeconds(),
        }
        var format = 'YYYY-MM-DD hh:mm:ss'
        // 定义改变后的格式
        for(var x in obj){
            // 遍历对象 x为key
            if(obj[x]<10){
                // 当获取的值小于10 加一个0在前面
                obj[x] = '0' +obj[x]
            }
            format = format.replace([x],obj[x])
            // x 为键 replace[x]值,replace[x]替换成obj[x]
        }
        document.write(format)
    </script>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值