服务端用SimpMessageSendingOperations向前台推送消息
@Autowired
private SimpMessageSendingOperations messagingTemplate;
messagingTemplate.convertAndSend("/warningXXX/newXXX/",POJO);
其中POJO中含有Date类型的字段,
然而前台接收到的这个字段格式如下:
2019-10-08T06:07:01.000+0000
原因是什么呢??
只能在前台用js处理:
function renderTime(date) {
var dateee = new Date(date).toJSON();
return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
}
验证:console.log(renderTime("2019-10-08T06:07:05.000+0000")) OK