toISOString() 方法可以使用ISO标准将 Date 对象转换为字符串。该标准称为 ISO-8601 ,格式为: YYYY-MM-DDTHH:mm:ss.sssZ,但是这个方法会丢失时区,如果转换日期的需求包含时分秒的话,因为在中国时区,所有得到的结果都会少8个小时,因此会造成问题,下面是解决办法:
方法一:直接使用getfullyear/getday/getmorth等方法组合日期
方法二:在原来的基础上加上8个小时就好了
rTime:function(){
var dateTime = new Date(+new Date()+8*3600*1000);
return new Date(dateTime).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
}