Javascript日期时间到日期
我有以下日期格式:Javascript日期时间到日期,javascript,date,Javascript,Date,我有以下日期格式: 2014-07-08 00:00:00 我想把它转换成 2014-07-08 我一直在万维网上寻找例子,但找不到解决方案 javascript没有将日期时间格式化为日期字符串的方法吗?试试: var input = '2014-07-08 00:00:00', output = input.split(' ')[0]; 为什么不干脆分开呢 date="2014-07-08 00:00:00".split(" ")[0]; 或者,如果您正在寻找更复杂的日期操作
2014-07-08 00:00:00
我想把它转换成
2014-07-08
我一直在万维网上寻找例子,但找不到解决方案
javascript没有将日期时间格式化为日期字符串的方法吗?试试:
var input = '2014-07-08 00:00:00',
output = input.split(' ')[0];
为什么不干脆分开呢
date="2014-07-08 00:00:00".split(" ")[0];
或者,如果您正在寻找更复杂的日期操作,我会使用
这将给
2014年8月7日星期四
如果这还不够的话。您可以考虑从使用Simul.js。
根据我之前给出的答案:
function addZero(v) {
if (v < 10) return '0' + v;
return v;
}
function stripDate(ds) {
var d = new Date(ds),
y = d.getFullYear(),
m = addZero(d.getMonth() + 1),
d = addZero(d.getDate());
return y + '-' + m + '-' + d;
}
stripDate('2014-07-08 00:00:00');
不,JavaScript没有内置的日期格式,但提供了对日期所有部分的访问,因此创建任何您喜欢的格式都非常简单。在一个空格上拆分原始格式如何。Like:2014-07-08 00:00:00.split[0]如果可以根据格式使用string.substring0,10;
function addZero(v) {
if (v < 10) return '0' + v;
return v;
}
function stripDate(ds) {
var d = new Date(ds),
y = d.getFullYear(),
m = addZero(d.getMonth() + 1),
d = addZero(d.getDate());
return y + '-' + m + '-' + d;
}
stripDate('2014-07-08 00:00:00');