js中格式化时间字符串,时间加减
下⾯介绍⼀种在js中,关于时间格式的转换。
<script>
function formatDate(date, format) {
if (!date) return;
if (!format) format = "yyyy-MM-dd";
switch(typeof date) {
case "string":
date = new place(/-/, "/"));
break;js当前日期加一天
case "number":
date = new Date(date);
break;
}
if (!date instanceof Date) return;
var dict = {
"yyyy": FullYear(),
"M": Month() + 1,
"d": Date(),
"H": Hours(),
"m": Minutes(),
"s": Seconds(),
"MM": ("" + (Month() + 101)).substr(1),
"dd": ("" + (Date() + 100)).substr(1),
"HH": ("" + (Hours() + 100)).substr(1),
"mm": ("" + (Minutes() + 100)).substr(1),
"ss": ("" + (Seconds() + 100)).substr(1)
};
place(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() {
return dict[arguments[0]];
});
}
alert(formatDate("2010-04-30", "yyyy-MM-dd HH:mm:ss"));
alert(formatDate("2010-4-29 1:50:00", "yyyy-MM-dd HH:mm:ss"));
</script>
var datestr="/Date(1408291200000+0800)/"; //模拟我们返回的json⽇期格式
var newdate=place(/\//g, '')); // 通过这个⽅法⽇期被格式化成了"Wed Aug 20 2014 18:54:10 GMT+0800 (中国标准时间)"标准时间格式然后在调⽤上⾯的⽅法:
alert(formatDate(newdate, "yyyy-MM-dd HH:mm:ss"));
alert(formatDate(newdate, "yyyy-MM-dd"));
返回结果:
2014-08-20 19:00:13
2014-08-20
时间加⼏天
var dateTime=new Date();
// 加⼀天
dateTime=dateTime.Date()+1);
dateTime=new Date(dateTime);
时间格式字符串,转为js date对象
var paramDate = new Date(Date.parse(date));
paramDate.Date() + 1);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论