JavaScript格式化日期输出

本文介绍了一种使用JavaScript自定义方法实现日期格式化的技巧,并演示了如何将当前时间填充到HTML表单中。通过扩展Date原型,该方法能够灵活地格式化日期,适用于多种应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 JavaScript Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<script>
    window.onload = function(){  
        Date.
prototype.Format = function (fmt) {                    
        
var o = {
                
"M+"this.getMonth() + 1,                      //月份 
                "d+"this.getDate(),                           //日 
                "H+"this.getHours(),                          //小时 
                "m+"this.getMinutes(),                        //分 
                "s+"this.getSeconds(),                        //秒 
                "q+": Math.floor((this.getMonth() + 3) / 3),    //季度 
                "S"this.getMilliseconds()                     //毫秒 
        };
        
if (/(y+)/.test(fmt)) 
            fmt = fmt.replace(RegExp.$1, (
this.getFullYear() + "").substr(4 - RegExp.$1.length));
        
for (var k in o)
        
if (new RegExp("(" + k + ")").test(fmt)) 
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 
1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        
return fmt;
        }
    
        
var currenttime1 = new Date().Format("yyyy-MM-ddTHH:mm:ss");  
        
var pselstart = document.getElementById("starttime");  
        pselstart.value = currenttime1;
        
var currenttime2 = new Date().Format("yyyy-MM-ddTHH:mm:ss");  
        
var pselend = document.getElementById("endtime");  
        pselend.value = currenttime2;   
    }
</script>

转载于:https://www.cnblogs.com/MakeView660/p/7410215.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值