Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript日期时间到日期_Javascript_Date - Fatal编程技术网

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');