Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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_Momentjs - Fatal编程技术网

Javascript 从字符串中提取年份

Javascript 从字符串中提取年份,javascript,date,momentjs,Javascript,Date,Momentjs,我对momente.js还不熟悉,我不能真正理解文档。我想用字符串格式处理一些日期 我将日期作为json提要中的字符串,如下所示: var year = item.date // it returns a string like "25/04/2012" 如何使用moment.js从中提取年份?您可以使用 moment("25/04/2012","DD/MM/YYYY").format("YYYY") or moment("25/04/2012","DD/MM/YYYY").year(

我对momente.js还不熟悉,我不能真正理解文档。我想用字符串格式处理一些日期

我将日期作为json提要中的字符串,如下所示:

var year = item.date
// it returns a string like "25/04/2012"
如何使用moment.js从中提取年份?

您可以使用

moment("25/04/2012","DD/MM/YYYY").format("YYYY")
or    
moment("25/04/2012","DD/MM/YYYY").year()
在您的示例中:

moment(item.date,"DD/MM/YYYY").year()

或者,您可以将字符串转换为日期,然后提取年份:

var date = new Date(dateString);
if (!isNaN(date)) {
 return d.getFullYear();
}

只是变量的名称是“date”而不是“d”