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