js格式化时间

生活百科 2025-03-05 03:50www.17kangjie.cn生活百科

在JavaScript中格式化时间是一个常见的需求,今天长沙家政网的小编就为大家带来三种不同的时间格式化方法。让我们一起看看如何操作吧!

我们来看第一种格式:“2018-1-29 10:34:49”。我们可以创建一个名为myformatter的函数来实现这个格式:

```javascript

function myformatter(date) {

var strDate = date.getFullYear() + "-";

strDate += (date.getMonth() + 1) + "-";

strDate += date.getDate() + "-";

strDate += date.getHours() + ":";

strDate += date.getMinutes() + ":";

strDate += date.getSeconds();

alert("时间格式:" + strDate);

return strDate;

}

```

接下来是第二种格式:“2018-1-29”。与第一种格式类似,但没有秒数:

```javascript

function myformatter(date) {

var strDate = date.getFullYear() + "-";

strDate += (date.getMonth() + 1) + "-";

strDate += date.getDate();

alert("时间格式:" + strDate);

return strDate;

}

```

我们来看第三种格式:“2018-02-05”,这个格式要求月份和日期如果小于10,则自动在前面加零。我们可以稍微修改一下第二种格式的函数来实现这个需求:

```javascript

function myformatter(date) {

var strDate = date.getFullYear() + "-";

if (date.getMonth() < 10) {

var s = (date.getMonth() + 1) + "-";

strDate += "0" + s;

} else {

strDate += (date.getMonth() + 1) + "-";

}

if (date.getDate() < 10) {

strDate += "0" + date.getDate();

} else {

strDate += date.getDate();

}

alert("时间格式:" + strDate);

return strDate;

}

```

以上就是长沙家政网小编今天的分享,希望这些方法能够帮助大家更好地处理时间格式问题。无论是哪种格式,都可以通过这个函数轻松实现,快来试试吧!

上一篇:tt语音红钻可以提现吗 下一篇:没有了

Copyright © 2016-2025 www.17kangjie.cn 长沙家政网【一起康洁家政】 版权所有 Power by