Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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 如何在typescript中转换YYYYMMDDTTHHMMSS格式的时间格式_Javascript_Angular_Typescript_Javascript Objects - Fatal编程技术网

Javascript 如何在typescript中转换YYYYMMDDTTHHMMSS格式的时间格式

Javascript 如何在typescript中转换YYYYMMDDTTHHMMSS格式的时间格式,javascript,angular,typescript,javascript-objects,Javascript,Angular,Typescript,Javascript Objects,我有一个低于日期的格式,需要将其转换为 console.log(new Date(startDate)).toISOString(); console.log(new Date(endDate)).toISoString(); 我需要像这样的输出20180928T00000,但返回2018-11-01T00:00:00.000Z此格式 Current Output: // startDate=2018-11-01T00:00:00.000Z //endDate=2018-12-01T00:0

我有一个低于日期的格式,需要将其转换为

console.log(new Date(startDate)).toISOString();
console.log(new Date(endDate)).toISoString();
我需要像这样的输出20180928T00000,但返回2018-11-01T00:00:00.000Z此格式

Current Output:
// startDate=2018-11-01T00:00:00.000Z
 //endDate=2018-12-01T00:00:00.000Z

Expected 
// StartDate=20181101T000000 
// endDate=20181201T0000000';

您可以使用Moment.js,但是如果它只是一次性的,并且您不想导入整个库,我建议使用regex删除所有非字母/数字,然后使用jsslice()方法删除最后一个字符

const date = '2018-11-01T00:00:00.000Z'
const result = date.replace(/[^A-Za-z0-9]+/g,'').slice(0, -1)
console.log(result) // 20181101T000000000

您可以使用像
这样的库,也可以只使用正则表达式来替换所有非正则表达式number@user184994在矩中是否有任何内置函数来转换此值是的,
矩(新日期(startDate)).format('YYYYMMDDTHHMMSS')感谢您在T需要将系统时间替换为000000后提供的更多帮助,默认结束日期应为235959。然后只需执行
矩(新日期(startDate)).format('YYYYMMDDT000000')
或在
结束日期
示例中使用
235959