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 返回JS中干净、无时区的日期_Javascript_Date - Fatal编程技术网

Javascript 返回JS中干净、无时区的日期

Javascript 返回JS中干净、无时区的日期,javascript,date,Javascript,Date,我正在构建一个应用程序,它可以在不同的阶段处理大量的日期。当然,他们都有这样的胡说八道: T05:00:00.000Z 有没有一种整洁的方法可以让所有的日期都是简单的年-月-日,而不用进行我自己的连接?我知道我能做到: getYear() . getMonth() + 1 . getDate() …但在我的例子中,这会变得很难处理,因为我的代码中有好几个地方在吐日期 是否有一些干净的功能,只会给我一个简单的日期?也许对日期原型做些调整 我应该提到的是,由于这是一个淘汰应用程序,所以日期存储在

我正在构建一个应用程序,它可以在不同的阶段处理大量的日期。当然,他们都有这样的胡说八道:

T05:00:00.000Z
有没有一种整洁的方法可以让所有的日期都是简单的年-月-日,而不用进行我自己的连接?我知道我能做到:

getYear() . getMonth() + 1 . getDate()
…但在我的例子中,这会变得很难处理,因为我的代码中有好几个地方在吐日期

是否有一些干净的功能,只会给我一个简单的日期?也许对日期原型做些调整


我应该提到的是,由于这是一个淘汰应用程序,所以日期存储在可观测数据中。问题在于确保当我将日期保存到JSON时,日期的格式更加清晰。

这就是抽象概念真正发挥作用的地方。由于您实际上只处理3个简单函数,而不希望在代码中重复这些函数,因此只需编写一个helper函数,然后在代码中使用它:

function getFormattedDate() {
    return getYear() . getMonth() + 1 . getDate();
}
然后,无论何时需要日期,都可以运行:

var d = getFormattedDate();

要使getFormattedDate函数不在全局范围内,并确保不会与getFormattedDate的另一个实现冲突,请使用名称空间:

var myUtils = {
    getFormattedDate: function() {
        return getYear() . getMonth() + 1 . getDate();
    }
};
然后将其调用为:

alert( myUtils.getFormattedDate() );

“一连串的约会”。。。那是什么意思?很多。许多的吨。一堆。我的应用程序中的各个地方都在返回日期。谢谢你。我应该提到,这是我在Knockout中构建的一个应用程序,日期存储在Observable中。问题是要确保当我将日期保存到JSON时,日期的格式会更清晰。我不可能这么说better@BenjaminAllison-这对你仍然有效。从理论上讲,常规JavaScript应该可以与knockout配合使用。我不熟悉knockout,但可能有一些“最佳实践”或编写自己函数的替代方法。我将用我个人如何定义这个函数来更新这个问题。
var myUtils = {
    getFormattedDate: function() {
        return getYear() . getMonth() + 1 . getDate();
    }
};
alert( myUtils.getFormattedDate() );