我要求在搜索时将当前系统日期发送到微服务。时间也应该包括毫秒信息。现在我正在发送new Date()
同样的内容,它看起来像:
Thu Aug 31 2017 15:06:37 GMT+0530 (India Standard Time)
但是我也需要毫秒信息,所以时间应该是这样的:
Thu Aug 31 2017 15:06:37.228 GMT+0530 (India Standard Time)
这里228是我可以使用getMilliseconds()
date
方法提取的那一刻的毫秒数。问题是我如何在日期中添加它,以便它适用于访问应用程序的所有位置?
答案 0 :(得分:0)
如果您不介意将结果作为字符串,则会显示您要查找的输出:
// ES5
var fmtDateMsES5 = function(date) {
var splitDate = date.toString().split(' ');
splitDate[4] = splitDate[4] + '.' + date.getMilliseconds();
return splitDate.join(' ');
}
// log output (ES5)
console.log('ES5 output\n', fmtDateMsES5(new Date()));
// ES6
const fmtDateMsES6 = date => {
const splitDate = date.toString().split(' ');
splitDate[4] = `${splitDate[4]}.${date.getMilliseconds()}`;
return splitDate.join(' ');
};
// log output (ES6)
console.log('ES6 output\n', fmtDateMsES6(new Date()));
// ES5 and ES6 functions logged simultaneously
console.log(
`\nES5 and ES6 functions logged simultaneously`,
`\n${'-'.repeat(55)}`,
`\nES5 output ${fmtDateMsES5(new Date())}`,
`\nES6 output ${fmtDateMsES6(new Date())}`
);

答案 1 :(得分:0)