小编Leo*_*Leo的帖子

获取两个日期时间之间的时差

我知道我可以做任何事情,还有一些更多关于日期的日期.但令人尴尬的是,我很难尝试做一些看起来很简单的事情:将两次之间的差异搞定.

例:

var now  = "04/09/2013 15:00:00";
var then = "04/09/2013 14:20:30";

//expected result:
"00:39:30"
Run Code Online (Sandbox Code Playgroud)

我试过的:

var now = moment("04/09/2013 15:00:00");
var then = moment("04/09/2013 14:20:30");

console.log(moment(moment.duration(now.diff(then))).format("hh:mm:ss"))
//outputs 10:39:30  
Run Code Online (Sandbox Code Playgroud)

我不明白那里的"10"是什么.我住在巴西,所以如果相关,我们是utc-0300.

的结果 moment.duration(now.diff(then))是具有正确内部值的持续时间:

 days: 0
 hours: 0
 milliseconds: 0
 minutes: 39
 months: 0
 seconds: 30
 years: 0
Run Code Online (Sandbox Code Playgroud)

所以,我想我的问题是:如何将momentjs持续时间转换为时间间隔?我当然可以使用

duration.get("hours") +":"+ duration.get("minutes") +:+ duration.get("seconds")
Run Code Online (Sandbox Code Playgroud)

但我觉得有一些更优雅,我完全失踪.

更新
近看,在上面的例子now是:

Tue Apr 09 2013 15:00:00 GMT-0300 (E. South America Standard Time)…}
Run Code Online (Sandbox Code Playgroud)

moment(moment.duration(now.diff(then)))是:

Wed Dec 31 1969 22:39:30 GMT-0200 …
Run Code Online (Sandbox Code Playgroud)

javascript time date momentjs difference

230
推荐指数
8
解决办法
35万
查看次数

将参数传递给OWIN主机

我使用OWIN自我托管ASP.NET Web API和SignalR.我使用以下代码启动服务器(在控制台应用程序上):

using (WebApplication.Start<Startup>(url))
{
    Console.WriteLine("Running...");
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

这很好用.但现在我需要将一个参数(一个对象)传递给Startup该类.如何才能做到这一点?

c# owin

10
推荐指数
1
解决办法
3715
查看次数

为每个标签设置不同的颜色

我有一个select2,用户可以从列表中选择标签或添加新标签.当用户插入新标签时,我将其记录在数据库中.用户可以从其他屏幕编辑该标签并将其与颜色相关联.所以我的"标签"对象是这样的:

{id:1, text:"cool tag", color:"#336699"}
Run Code Online (Sandbox Code Playgroud)

我想做的是在select2中显示带有颜色的标签.我试着这样做

formatSelection: function (tag) {
    return '<div style="background-color:'+tag.color+'">' + tag.text + '</div>';
},
Run Code Online (Sandbox Code Playgroud)

但这不会改变包含标签本身的div的背景颜色.

我也知道我可以用来formatSelectionCssClass为每个项目添加一个css类,但在这种情况下由于颜色是用户创建的,我没有css类与它们相同(尽管如果它是唯一可行的方式,我会做的,动态生成一个css文件).

(PS.:看起来像一个解决方案但我正在寻找更优雅的东西)

jquery-select2

6
推荐指数
1
解决办法
4103
查看次数

检测点击背景事件

我有一个Fullcalendar日历,我添加了一些背景事件.这些背景事件表示无法单击或拖入的插槽.有没有办法检测到这一点(用户点击后台事件)?

fullcalendar

6
推荐指数
1
解决办法
4933
查看次数

WPF RichTextbox 从 TextRange 中删除前景信息

抱歉我的英语不好...RichTextBox内容的默认值是从其RichTextBox自身继承前景色。这很好,但如果我Foreground为我的文本的某些部分设置了特定的颜色,那部分显然不再继承Foreground。如何让我的“彩色”文本Foreground再次继承?我正在尝试执行 Office Word 中的“自动”颜色之类的操作,但是在将特定颜色设置为 a 后TextRange,我不知道如何取消设置:/

TextRange.ClearAllProperties()做我需要的,但也会删除其他属性,比如FontSizeFontFamily......

TextRange.ApplyPropertyValue(ForegroundProperty, DependencyProperty.UnsetValue) 也没有做的伎俩......

wpf dependency-properties richtextbox

1
推荐指数
1
解决办法
2270
查看次数