Tag: datetime

将LUIS Datetime V2转换为JSdate

在LUIS Sdk或Bot Sdk中是否有内置的辅助方法将LUIS DatetimeV2实体转换为JS Date对象? 我见过一些已经使用C#的慢性分析器,但我找不到任何适用于Nodejs的东西。 const dt = builder.EntityRecognizer.findEntity(args.intent.entities, 'datetimeV2'); if (dt) { // this is just the matching intent, I believe. // example intents; today, yesterday, 2/28, 31/5, … // How do I convert this to a valid Date is where I am stuck. }

如何使用Node.js计算两个date之间的差异

我需要一个帮助。 我需要使用node.js来计算datetime差异。 我正在使用dateformat包来获取当前的date时间格式。 我在下面解释我的代码。 var dateFormat = require('dateformat'); var prev_date=2017-08-09T19:00:58+0530; var now = new Date(); var current_date=dateFormat(now, "isoDateTime"); 在这里,我已经有以前的date,也是当前的datetime 。我需要分别计算两个date之间的时差,分钟和秒。 请帮忙。

存储在MongoDB中的Node.jsdate对象为“1970-01-01T00:00:00.001Z”

我有一个Node.js应用程序,我正在使用Mongoose与Compose.io上的MongoDB接口。 这里有一些代码应该将当前date和时间存储在我的数据库中: signup.Volunteer.find({_id : uniqueid.toObjectId()}, function(err, doc){ var volunteer = doc[0]; var date = new Date(); console.log(date.toString()); //volunteer.time_out is an array //defined in Volunteer Schema as: 'time_in : [Date]' volunteer.time_in = volunteer.time_in.push(date); volunteer.save(function(err){ … }); }); …. 如果我打印这些date对象到控制台,我得到正确的date。 但是,当我将对象存储在我的数据库中时,它将存储为“1970-01-01T00:00:00.001Z”。 有什么想法为什么会发生?

节点js中的date格式转换

我正在使用一个窗体,从中用户可以从dd-mm-yyyy hh:mm:ss格式的date时间select器中selectdate时间。 现在我想将格式转换为yyyy-mm-dd hh:mm:ss格式存储在mysql表中。 我尝试了这样的时刻 console.log(moment(status.date).format('MM/DD/YYYY')); where status.date我将从用户从datetimepicker中selectdatetime的表单发布。 请帮忙

将date时间转换为JavaScript或jQuery中的特定格式?

我有这样的数据集有不同的date时间像这个星期一十二月26 2016 16:25:01 GMT + 0500(巴基斯坦标准时间), 我已经将上述提到的时间转换为jQuery中的dateformat,但我需要转换其他列完全是这样的,但它有一个像下面的一行html表中多个date 我希望最后一列完全转换为第一列 这是我的JQuery代码 $(document).ready(function() { $('.dateField').each(function() { var date = new Date($(this).text()); var dformat = [ (date.getMonth()+1), date.getDate(), date.getFullYear()].join('/')+ ' ' + [ date.getHours(), date.getMinutes(), date.getSeconds()].join(':'); $(this).text(dformat); }); });

Mongoose使用UTC时间保存和检索date,更改为服务器时区

我正在使用mongoose模型来保存我的logging,包括创build和更新的date。 这是我的模型模式: var CasesModelSchema = new mongoose.Schema( { caseId: Number, sessionId: String, createdAt: {type: Date}, updatedAt: {type: Date, default: Date.now}, docs: mongoose.Schema.Types.Mixed }, { collection: 'cases' } ); 我面对的问题是updatedAt字段将date时间保存为ISODate("2017-04-24T12:40:48.193Z") ,这是UTC,但我的服务器的时区是Asia/Calcutta 。 由于我需要根据服务器的时间进行查询,所以我需要将date时间保存在我的首选时区。 这是我需要执行的查询(获取过去10天的所有数据) var today = moment(moment().format('YYYY-MM-DD')).toDate(); var tenDaysDate = moment(moment().format('YYYY-MM-DD')).add(-10, 'days').toDate(); CasesModel.findOne({updatedAt: {$gte: tenDaysDate, $lt: today}}, function(err, caseData){ cl(caseData, __line); }); 我想要的是在10天前的Asia/Calcutta时区到今天的午夜( Asia/Calcutta时区)的最后10天内,查询所有更新的logging。 我怎么做?

Microsoft Graph – 筛选开始/date时间

使用Microsoft Graph的nodejs库,尝试查询我的日历并返回下一个5个事件。 查询设置: client .api('/me/events') .header('X-AnchorMailbox', email) .top(5) .filter('Start/DateTime ge 2017-05-26T00:00:00') .select('subject,start,end') .orderby('start/dateTime DESC') 执行时graphics回复: "code":"BadRequest","message":"The DateTimeOffset text '2017-05-26T00:00:00.000' should be in format 'yyyy-mm-ddThh:mm:ss('.'s+)?(zzzzzz)?' and each field value is within valid range." 是否2017-05-26T00:00:00不符合'yyyy-mm-ddThh:mm:ss('.'s+)?(zzzzzz)?' ?

如何使用时区以毫秒为单位将时间转换为不同的当地时间

我需要使用node.js或JavaScript将毫秒时间转换为特定的时区。 我有一个unix时间“1497678894647”。 我需要将其转换为当地时间的PDT,MDT,CDT,EDT,MST,EST和IST。 我有以下代码示例。 var timezoneJS = require('timezone-js'); var PDT = new timezoneJS.Date('1497680592200', 'America/New_York'); var MDT = new timezoneJS.Date('1497680592200', 'America/Chihuahua'); var CDT = new timezoneJS.Date('1497680592200', 'America/Havana'); var EDT = new timezoneJS.Date('1497680592200', 'America/Detroit'); var MST = new timezoneJS.Date('1497680592200', 'America/Creston'); var IST = new timezoneJS.Date('1497680592200', 'Asia/Kolkata'); console.log("PDT –> ", dt); console.log("MDT –> ", dt); console.log("CDT –> ", […]

Node.js在哪里得到它的时区,我怎样才能全局设置它?

我正在运行Windows 10 Professional,并将我的时区和区域设置设置为布里斯class/澳大利亚(UTC + 10:00)。 此外,我正在为我正在构build的应用程序在我的系统上运行Node.js。 我在Node.js中运行以下内容: var x = new Date(); console.log(x); 它返回了以下内容: 2017-09-07T23:42:33.719Z 注意date时间string结尾的Z? 这代表祖鲁时间。 (UTC + 0) 我认为这是在没有指定时区时在Node.js中默认设置的。 如何在Node.js中全局指定时区,以确保所有的date对象都正确返回?

Javascriptdate值在C#中的等价物

有没有什么等效的Javascript new Date().valueOf()在C#? 我尝试在C#中使用DateTime.Now.Ticks ,但都是不同的。 我需要这个,因为我正在编写一些serverless aws lambda code ,它们支持nodeJs和C#代码。 所以,我不想和date时间有任何冲突。 将来,我可能会查询date时间值。