草庐IT

datetime-parsing

全部标签

c# - 在 WebAPI 2 中控制 DateTime 参数格式

所以我有一个用C#编写的WebAPI2Controller,它采用DateTime类型的查询参数等。这是一个基于日期过滤器从数据存储中返回所有值的API。比如,让我们说:publicMyThingGetThing([FromUri]DateTimestartTime){//filterandreturnsomeresults}我遇到了两个问题:出于某种原因,尽管传入了ISO8601UTC格式(带Z)日期,WebAPI仍将其反序列化为本地DateTime,而不是Utc。这显然是不可取的。我不确定如何修改管道以使其正确理解UTC-0日期时间。我将返回资源的链接作为响应主体的一部分,其中我使

c# - 为什么 DateTime.Now 和 DateTime.UtcNow 不是我当前的本地日期时间?

我们使用DateTime.Now,但时间与我们的服务器时间不一致!当我运行我的项目时,这些是DateTime属性值:DateTime.Now={15/14/0405:20:18AM}DateTime.UtcNow={15/14/0412:20:18PM}但我当前的本地系统时间是:15/14/0404:50:18AM我所在的时区是德黑兰(UTC+03:30)。这是我第一次看到这种行为!为什么DateTime.Now不等于我计算机的时间? 最佳答案 确保您没有在代码中的某处操纵时区,或使用System.Globalization.Cul

c# - 无效的 URI : The hostname could not be parsed

我正在尝试构造一个URI。但是我无法处理错误的URI。有什么方法可以处理错误的URI?我正在使用的代码:if(reviews[e.Item.ItemIndex].URL.ToString().Contains("http:")){oURI=newUri(reviews[e.Item.ItemIndex].URL.ToString());}else{oURI=newUri("http://"+reviews[e.Item.ItemIndex].URL.ToString());}else部分因错误的URI而出错。谢谢! 最佳答案 调用U

javascript - 在云代码中使用 javascript 的嵌套查询 (Parse.com)

是否可以在云代码中进行嵌套查询?我希望能够做类似的事情varadList=[];varquery2=newParse.Query("QR");varquery=newParse.Query("Campaigns");query.equalTo("isFeatured",true);query.find({success:function(results){for(vari=0;i我尝试这样做,但内部查询从未执行过。为什么? 最佳答案 第二个查询是异步的,所以将它包装在for中是行不通的。response.success在第二个查询完

javascript - Date.parse() 结果为 NaN

Date.parse();我的jsFiddle工作正常,但在我的ide中运行它(Aptana和WebStorm)在console.log()输出中显示NaN。真的很迷茫……有人有过这样的经历吗? 最佳答案 工作演示http://jsfiddle.net/7KfuM/将-改为/好读:JqueryDate.parsereturningNaNinChromebrowser?或https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date试试这个:varfi

javascript - 如何使用 javascript 更新 parse.com 中的当前对象?

我想用javascript更新我在parse.com中已有的对象;我所做的是先通过查询取消对象,但我不知道如何更新它。这是我使用的代码,有什么问题吗?varGameScore=Parse.Object.extend("Driver");varquery=newParse.Query(GameScore);query.equalTo("DriverID","9");query.find({success:function(results){alert("Successfullyretrieved"+results.length+"DName");results.set("DName","

javascript - 弹性转码器 AWS 从 Parse.com CloudCode Javascript http 请求创建作业

我在AWSElasticTranscoder上创建了一个管道,我正在尝试使用它的API为它创建作业。这就是我正在做的。Parse.Cloud.define("createJobOnElastic",function(request,response){Parse.Cloud.httpRequest({method:'POST',headers:{'Content-Type':'application/json;charset=UTF-8','Accept':'*/*','Host':'elastictranscoder.us-east-1.amazonaws.com:443','Con

c# - 相当于 .NET 的 DateTime.Parse 的 Javascript

我正在尝试构建一个验证器,该验证器将与.NET的DefaultModelBinder一起使用,使用DateTime.Parse将字符串从表单发布转换为DateTime。我不想等到日期发布到服务器后才意识到这是一个糟糕的日期。目前jquery.validate使用以下代码来验证日期字段://http://docs.jquery.com/Plugins/Validation/Methods/datedate:function(value,element){returnthis.optional(element)||!/Invalid|NaN/.test(newDate(value));}但

javascript - mustache.js 中 compile()、parse() 和 render() 之间的区别

有什么区别:Mustache.compile(),Mustache.parse(),和Mustache.render()在新mustache.js0.5.0版,也许为了加分,您可以告诉我们解析和编译之间的一般区别是什么。 最佳答案 编辑用APIchangeintroducedinversion0.8.0,compile()方法已集成到parse()中。不再需要手动编译模板。Mustache.parse()从语法上解析模板并从中创建一个JavaScript函数体(一个字符串)。在此过程中,它会通知模板中遇到的任何语法错误。Mustac

c# - 在 JavaScript 中将 C# .NET DateTime.ticks 转换为天/小时/分钟

在我的系统中,我在Ticks中存储了一个持续时间,它被传递到我的客户端移动应用程序,我想从那里将​​ticks转换为人类可读的形式。就我而言,天数、小时数和分钟数。我的客户端移动应用程序是使用Javascript编码的,因此这就是我用来将持续时间转换为天/小时/分钟的方法。 最佳答案 在C#.NET中,一个滴答声代表一百纳秒,或百万分之一秒。[Source].因此,为了根据滴答数(四舍五入到最接近的整数)计算天数,我首先通过乘以一千万来计算秒数,然后将其乘以秒数一天(每分钟60秒,每小时60分钟,一天24小时)。我使用模数运算符(%