Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 格式化后如何从moment.js获取日期对象_Javascript_Momentjs - Fatal编程技术网

Javascript 格式化后如何从moment.js获取日期对象

Javascript 格式化后如何从moment.js获取日期对象,javascript,momentjs,Javascript,Momentjs,使用typescript,我用moment.js格式化日期,如下所示 function getCreatedDate(objContainingDate: any): Date { // Following line does not work since it is returning string, // I need formatted date object to return return moment(objContainingDate.createdDa

使用typescript,我用moment.js格式化日期,如下所示

function getCreatedDate(objContainingDate: any): Date {
    // Following line does not work since it is returning string, 
    // I need formatted date object to return 
    return moment(objContainingDate.createdDate).format("L")
}

format方法返回一个字符串,如何将其转换回日期对象?

使用带有该字符串的日期对象,并且原始对象保持不变以继续使用。但要将其转换回来,只需将格式化的矩字符串传递到新的日期对象中

var myDateObj = new Date(2011, 9, 16);
var now = moment(myDateObj);
#Now convert it back to date object
var newDateObj = new Date(now.format("YYYY-MM-DDTHH:mm:ssZ"));

这可能是一个延迟响应。但是,我认为它可以帮助其他仍然需要答案的人

要从时刻检索本机日期对象,请使用.toDate()


您可以直接从时刻获取日期对象。

这在我的情况下不起作用,我需要将格式化对象转换为日期,我必须使用该日期对象,否则,它必须是日期。很抱歉,我没有理解最初的问题。但是可以从格式化的时刻字符串重新创建日期对象。是的,这行不通。我已经创建了一个plunck,看看你是否能在那里工作。。也许你可以用,但我不确定我是否理解你想做什么。为什么要使用
格式
objContainingDate.createdDate的类型是什么?createdDate的类型是“Date”,但如果我只是尝试按原样使用它,而不使用矩,它会给我一个像“2016-07-14T19:58:47.2698161Z”这样的值,我不希望这样,所以当我使用格式(“L”)时,我会将其转换为“07/12/2016”,但它是字符串,我需要将其转换回日期。我甚至尝试了新的日期(moment(moment(objContainingDate.createdDate).format(“L”)),但这给了我日期对象,比如“Thu Jul 14 2016 00:00:00 GMT-0500(中央夏令时)”,你到底想实现什么?你说输入是<代码>日期>代码>对象,所需的输出是<代码>日期<代码>对象-你想在中间做什么?此外,除非您谈论的是将
日期
对象转换为
字符串
(隐式或通过调用
toString
)的结果,否则您的最后一条评论毫无意义。
Date
对象本身没有格式。