格式化date对象,使其精度以秒为单位
Format date object such that its precision ends in seconds
在javascript中,是否有一种方法来格式化日期对象,以便删除毫秒。我试图这样做的原因是因为我试图删除在同一时间创建的mongo数据库中的所有重复项。如果使用当前的date对象,这是不可能的,因为不会同时创建两个对象,因为它们的毫秒是不同的。基本上,是否有一种格式化date对象的方法,使得如果两个date对象以秒(而不是毫秒)为单位具有相同的值,它们将被认为是相等的。
谢谢!
是的,在javascript中你可以这样做:
var d = new Date();
console.log(d.getMilliseconds()); // 0-999 value
d.setMilliseconds(0);
console.log(d.getMilliseconds()); // 0
您可以创建一个Date
对象并指定您想要的确切时间(精度)。你可以这样做:
var startDate = new Date(2014, 5, 10, 2, 3, 4)
// in the shell it will be displayed like ISODate("2014-06-10T02:03:04Z")
var endDate = new Date(2014, 5, 10, 2, 3, 5)
// in the shell it will be displayed like ISODate("2014-06-10T02:03:04Z")
db.collection.remove({ created : { $gt : startDate, $lt: endDate }});
这将从集合中删除在2014年7月10日2h 3min 4sec和2014年7月10日2h 3min 5sec之间创建的所有文档。
相关文章:
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 如何将datetime转换为以毫秒为单位的epoch时间javascript
- 每小时倒计时一次,但以30分钟为单位
- 以天为单位计算年龄-Javascript
- 是否可以使用javascript获取以em为单位的窗口宽度
- 获取以屏幕像素为单位的旋转SVG元素的边界
- GridStack项的高度和宽度(以像素为单位)
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- JQPlot's仪表-以针为单位显示值
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 从Javascript到C#获取正确的日期(以毫秒为单位)
- 如何将此小数Regex解析为1-24,精度为0到23之间的2
- 远距离变换元素的宽度/高度(以像素为单位)
- jquery匹配以px为单位的样式字体大小的元素
- 以周为单位计算日期差异(Javascript)
- 以非像素为单位获取HTML DOM元素的CSS高度,在我的例子中是英寸
- Three.js从相机中提取以弧度为单位的旋转
- 为什么setInterval不是以千毫秒为单位
- JavaScript-从HTML img src中获取以字节为单位的大小
- 格式化date对象,使其精度以秒为单位