var date = new Date();
date = date + 1232132132132123;
date = new Date(date);这样的写法对吗?一个Date对象可以直接加减一个很大的数吗?最后还能通过new Date()转回来?
我转出来的日期不是我预想的那个日期
date = date + 1232132132132123;
date = new Date(date);这样的写法对吗?一个Date对象可以直接加减一个很大的数吗?最后还能通过new Date()转回来?
我转出来的日期不是我预想的那个日期
date.setTime(date.getTime() + 1232132132132123);
没问题
但是如果是加的话,那就不正常了
不知道哪里的问题
减没问题的
现实就是如此。
字符串有+的操作,所以两种类型都转化成字符串,然后相加,结果字符串
字符串没有-的操作,date就转换成数字,然后相减,结果数字