Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.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
Angular 如何通过TypeScript将字符串转换为日期_Angular_String_Typescript_Date - Fatal编程技术网

Angular 如何通过TypeScript将字符串转换为日期

Angular 如何通过TypeScript将字符串转换为日期,angular,string,typescript,date,Angular,String,Typescript,Date,我可以将这些字符串转换为20200408类型脚本日期吗?如果是,那怎么办?下面的代码适用于我 let dateS = '2020-05-27T00:00:00' let dateObj = new Date(dateS); 您也可以在下面的链接中查看角度转换 如果所有此类字符串的格式完全相同,则可以将其拆分为相同的格式(假设格式为YYYYMMDD): 假设“20200408”是指YYYY-MM-DD格式的2020-04-08: let full_date_string = "20200408

我可以将这些字符串转换为
20200408
类型脚本日期吗?如果是,那怎么办?

下面的代码适用于我

let dateS = '2020-05-27T00:00:00' 
let dateObj = new Date(dateS);
您也可以在下面的链接中查看角度转换


如果所有此类字符串的格式完全相同,则可以将其拆分为相同的格式(假设格式为YYYYMMDD):

假设“20200408”是指YYYY-MM-DD格式的2020-04-08:

let full_date_string = "20200408";

let year = Number(full_date_string.substring(0,4));
let month = Number(full_date_string.substring(4,6));
let day = Number(full_date_string.substring(6,8));

let date = new Date(year, month, day);

请做一些研究,并在问题中展示研究结果,以及您自己为解决问题所做的任何尝试。该字符串可以是大量日期中的任意一个,具体取决于格式。2020年5月8日?2020年9月4日?2004年9月20日?这回答了你的问题吗?这与OP在问题中的字符串如何相同?这没有回答问题-请参阅OP的字符串格式。我的坏。。。我错过了讨论中提到的字符串格式。我刚刚看到了for字符串到日期的转换语句。谢谢你指出这一点。请不要回答明显重复的问题,尤其是猜测。
let full_date_string = "20200408";

let year = Number(full_date_string.substring(0,4));
let month = Number(full_date_string.substring(4,6));
let day = Number(full_date_string.substring(6,8));

let date = new Date(year, month, day);