【问题标题】:Handlebars DateTimeFormat Helper车把 DateTimeFormat 助手
【发布时间】:2020-04-02 17:16:17
【问题描述】:

我想用Handlebars 将日期时间显示为 MM-yy 格式并找到 Moment-Helpen 但它的 JS 不是 NuGet 中的 C# 有 Moment.js 我们 可以安装但不知道怎么用。

解决方案应该是这样的:

<div>{{formatTime dataDate "MM-YY"}}</div>

我想我必须在 Moment 注册一些助手,但不知道如何。 有人可以帮我吗?

【问题讨论】:

  • 这对我来说没有意义,请提供一个简单的可重现示例。

标签: c# handlebarshelper handlebars.net


【解决方案1】:

对于 Handlebars.Net,我的解决方案是:

            Handlebars.RegisterHelper(DateFormat, (output, context, data) => 
            {
                DateTime.TryParse(data[0].ToString(), out DateTime date);

                var dictionary = data[1] as HandlebarsDotNet.Compiler.HashParameterDictionary;
                var formatString = dictionary["formatString"];

                output.WriteSafeString(date.ToString(formatString.ToString()));
            });

【讨论】:

    猜你喜欢
    • 2013-02-05
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多