JavaScript 实现日期格式的转换和获取星期几
程序员文章站
2022-04-03 22:17:54
...
1、日期转换成一下格式:2018-08-30 15:45:32
2、方法一:
<script type="text/javascript">
var timeDemo = function(time, timeDemo){
var t = new Date(time);
var tf = function(i){return (i < 10 ? '0' : '') + i};
return timeDemo.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){
switch(a){
case 'yyyy':
return tf(t.getFullYear());
break;
case 'MM':
return tf(t.getMonth() + 1);
break;
case 'mm':
return tf(t.getMinutes());
break;
case 'dd':
return tf(t.getDate());
break;
case 'HH':
return tf(t.getHours());
break;
case 'ss':
return tf(t.getSeconds());
break;
}
})
};
var date = timeDemo('Fri Dec 01 11:20:52 CST 2017', 'yyyy-MM-dd HH:mm:ss');
alert(date);
</script>
使用时候,修改掉倒数第三行 timeDemo 里面的参数即可!
3、方法二
function date(){
//时间格式转换
var newDate = dateToStr(new Date());
//获取当天是星期几
var ji = "日一二三四五六".charAt(new Date().getDay());
alert(newDate+" 星期"+ji);
}
function dateToStr(datetime){
var year = datetime.getFullYear();
var month = datetime.getMonth()+1;//js从0开始取
var date = datetime.getDate();
var hour = datetime.getHours();
var minutes = datetime.getMinutes();
var second = datetime.getSeconds();
if(month<10){
month = "0" + month;
}
if(date<10){
date = "0" + date;
}
if(hour <10){
hour = "0" + hour;
}
if(minutes <10){
minutes = "0" + minutes;
}
if(second <10){
second = "0" + second ;
}
var time = year+"-"+month+"-"+date+" "+hour+":"+minutes+":"+second;
return time;
}
直接调用 date() 就行。
上一篇: unity各平台路径
推荐阅读
-
JavaScript获取当前日期是星期几的方法_javascript技巧
-
js获取指定日期周数以及星期几的小例子_javascript技巧
-
JavaScript实现字符串与日期的互相转换及日期的格式化_javascript技巧
-
js获取指定日期周数以及星期几的小例子_javascript技巧
-
js获取时间并实现字符串和时间戳之间的转换_javascript技巧
-
JavaScript获取当前日期是星期几的方法_javascript技巧
-
JavaScript 实现日期格式的转换和获取星期几
-
PHP实现获取指定日期是星期几的方法
-
PHP获取指定日期是星期几的实现方法
-
JavaScript实现字符串与日期的互相转换及日期的格式化_javascript技巧