javascript将1ms添加到字符串日期
我在js中有一个var,如下所示: 上次修改时间:2019-02-26T11:38:20.222Z 我想加上1ms 我试过这样的方法:javascript将1ms添加到字符串日期,javascript,date,datetime,milliseconds,Javascript,Date,Datetime,Milliseconds,我在js中有一个var,如下所示: 上次修改时间:2019-02-26T11:38:20.222Z 我想加上1ms 我试过这样的方法: dateObj = new Date(); dateObj.setMilliseconds(1); var newDate = lastTimeModified + dateObj 但这似乎不起作用。下面的获取时间字符串将其转换为日期对象,获取从1开始的毫秒数。1970年1月1日添加1ms并将其变回日期对象 var newDate = new Date(new
dateObj = new Date();
dateObj.setMilliseconds(1);
var newDate = lastTimeModified + dateObj
但这似乎不起作用。下面的获取时间字符串将其转换为日期对象,获取从1开始的毫秒数。1970年1月1日添加1ms并将其变回日期对象
var newDate = new Date(new Date(lastTimeModified).getTime() + 1)
如果你能以毫秒为单位得到你的日期,那么你可以直接加上1毫秒
var date = new Date(lastTimeModified) // convert string to date object
var mill = date.getMilliseconds() // Get millisecond value from date
mill += 1 // Add your one millisecond to it
date.setMilliseconds(mill) // convert millisecond to again date object
我很好奇,用例是什么?如果您试图使用datetimes作为唯一标识符,那肯定会失败。@johnDvorak我的数据库中有记录,我需要为所有记录添加1ms,但为什么您需要为所有记录添加1ms?@johnDvorak与业务逻辑有关。该特定字段需要更新1msdate.SETMILLISCENDATE.GetMILLISCENDS+1,输入量稍小:-@罗伯:是的。我不知道这些方法!感谢更新: