Articles of date

用指定的date格式导出excel表格单元格

我导出空的Excel表单与一些标题值。 在那个excel工作表中,我想为date字段设置date格式,如(mm / dd / yyyy)。 如何设置该单元格的指定格式。 在这里我定义了Excel单元格: var InstructionSheet = workbook.addWorksheet('Instruction'); InstructionSheet.getCell('A22').value = 'F: Start Date'; InstructionSheet.getCell('A22').font = { name: 'Calibri', bold: true }; worksheet.columns = [ { header: 'ProjectName', key: 'id', width: 10 }, { header: 'UniqueID', key: 'name', width: 40 }, { header: 'Name', key: 'name', width: 40 }, { header: 'ResourceNames', […]

将十进制时间转换为unix时间戳

我一直在试图检查一个API,它使用十进制表示的time参数来过滤结果。 例如: GET /forum/topic/ajax_json_all_topic_tag?t=0.01949887323866628 t=0.01949887323866628是时间filter。 如何将这个时间filter转换为Unix时间戳? 这是什么样的表示?

parsing/ MongoDB使用ISO格式的date作为字典中的键

我有一个时间戳字典,我希望date in ISO Format的date in ISO Format是key和一个string of what occured on the date的value 。 恩。 timestamps[date.toISOString()] = "SignedUp" ISOstring默认是yyyy-MM-ddTHH:mm:ss.AZ ,所以我得到这个问题: [Error]: Nested keys should not contain the '$' or '.' characters 有没有办法,我可以使用ISOdatestring没有得到这个问题? 我们的后端存储date使用这种格式的一切,所以我宁愿如果它可以保持这种方式。 提前致谢!

如何在DD-MM-YYYY中获取dateh:mm:ss:ssss使用时刻

我想知道有没有一种方法使用momentjs捕捉当前时间的毫秒数 我正在工作的场景是存储用户聊天消息,想要捕获毫秒发送消息的时间,目前我不知道该怎么做 我正在使用mongodb和nodejs Mongoose模式如下所示 var mongoose = require('mongoose'); var uniqueValidator = require('mongoose-unique-validator'); var moment = require('moment'); Schema = mongoose.Schema; // https://www.npmjs.com/package/mongoose-unique-validator var categorySchema = new mongoose.Schema( { CatId: { type: Number, required: true, unique: true }, Name: { type: String, required: true, unique: true }, Description: String, Is_Active: Number, Db_Created_TimeStamp: { type: Date, default: moment().format('YYYY-MM-DD […]

如何在DialogFlow上询问用户的精确时间,包括时区?

我创build了一个DialogFlow的Intent ,期望用户提供一个实体的时间,使用响应如下: “我正在寻找安排约八点钟 ” “今晚九点四十分 。” “我正在考虑十点五十分 。” DialogFlow已经非常聪明地在每个调用sys.time相关实体标识为sys.time 。 然而,我的申请涉及了许多不同的时区。 所以当这些时间价值真正达到我的webhook时,我就失去了可靠地比较他们提供的信息与不同时区的能力。 即我收到像08:50值。 作为一种解决方法,我知道我可以将Google Maps Time Zone API与用户location结合使用,但我希望我的应用程序在不需要特殊位置权限的情况下工作。 所以,我想知道,是否有可能configuration我的Intent识别这些原始时间值为sys.datetime ? 如果可能的话,我不想让用户不得不指定date,如果他们只提供一个时间值,就假设他们只是表示“今天”。 是否有可能在DialogFlow中本地执行此操作,还是更有可能需要在webhook上编写处理程序?

MongoDB节点API上的ISODate和时区

我使用Node构build了一个API,IBM Strongloop框架以及一个MongoDB数据库。 我有一个date时区的问题。 在前端,我有一个反应datepicker创builddate对象。 我在法国,所以GMT + 1 。 如果我在2000年1月6日的前台创build了一个出生date ,XHR请求会发送“2000-01-05T23:00:00.000Z”给API。 如果我在前台尝试新date('2000-01-05T23:00:00.000Z'),我会得到正确的dateThu Jan 06 2000 00:00:00 GMT + 0100(CET) 在时区GMT + 0的API服务器上,如果检查数据库,我可以看到它是ISODate(“2000-01-05T23:00:00Z”) 如果我在服务器上尝试新date('2000-01-05T23:00:00Z'),我得到错误的dateWed Jan 05 2000 23:00:00 GMT + 0000(UTC) 当然,我的用户可以有不同的时区,所以将服务器时区设置为GMT + 1不会解决问题。 什么是正确的解决scheme? 发送date到服务器作为string,没有时区,并让它build立在插入之前的date? 还是有另一种方式?

node.js mongodb检索ISODate格式

在MongoDB中,date的值是: "date" : ISODate("2012-10-11T07:00:00Z") 在与mongoose节点我检索date,并具有以下值: entry.date = 2012-10-11T07:00:00.000Z 所以在我的代码中,我执行以下操作: var date = new Date(entry.date); var format = date.getMonth() + '/' + date.getDate() + '/' + date.getFullYear(); 我得到的输出: 9/11/2012 这有什么问题? 我会认为产量将是: 10/11/2012 我明白月份从0到11date开始。 但是,因为即时通讯采取从date格式为什么我不得不从它减去1个月。 谢谢

正确的方法来转换javascriptdate时区

我正在使用以下格式返回时间值的API: 2013:02:27T06:39:25 请注意缺less时区的标识符。 从API文档: https://partner-api.groupon.com/ledger "Transaction timestamp of the ledger entry in the affiliate's time-zone.. The format is YYYY-MM-DDThh:mm:ss.. Example 2013:02:27T06:39:25" API响应时区显然是EST(子公司的时区)。 从这个派生UTC时区值的最好方法是存储在MongoDB数据库中。

Node.js到MongoDB:按date查找

从Nodefinddate到MongoDB的问题: 据说MongoDB可能不是存储date对象,而是一个string,但我不知道如何检查,或者如何解决这个问题。 在我的turnys.js文件中: exports.findNeededTurnys = function(req, handler) { console.log("findNeededTurnys"); var key; //var arg0 = {$or:[{start:{$lte:new Date()}, $where: "this.users.length == this.seats"}]}; var arg0 = {start:{$lte:new Date()}}; console.log("findNeededTurnys: arg0="+JSON.stringify(arg0)); turnydb.collection('turnys', function(err, collection) { collection.find(arg0, {safe:true}, function(err, result) { if(err) console.log("findNeededTurnys: find: err="+err); console.log("findNeededTurnys: find: result="+JSON.stringify(result)); handler.handle(result); }); }); }; 日志文件显示来自MongoDB的空结果? findNeededTurnys: arg0={"start":{"$lte":"2014-03-31T10:17:48.857Z"}} findNeededTurnys: find: result={} 在Mongo中,查询工作(在添加新的Date调用者之后,因为驱动程序可能会在js console.log中将其抽象出来): […]

如何读取Node.js缓冲区上的UInt64 Double?

我想读一个UInt64BE并将其转换为Double 。 我怎样才能做到这一点? 我将Double转换为UInt64BE ,如下所示: var time = Date.now(); buffer.writeUInt32BE(parseInt(time / 0xffffffff, 10), 0); buffer.writeUInt32BE(parseInt(time & 0xffffffff, 10), 4);