我想使用Handlebars将日期时间显示为 MM-yy 格式,并找到Moment-Helpen但它的 JS 不是 NuGet 中的 C# 有 Moment.js,我们可以安装但不知道如何使用它。
解决方案应该是这样的:
<div>{{formatTime dataDate "MM-YY"}}</div>
我想我必须在 Moment 注册一些助手,但不知道如何。有人可以帮助我吗?
我想使用Handlebars将日期时间显示为 MM-yy 格式,并找到Moment-Helpen但它的 JS 不是 NuGet 中的 C# 有 Moment.js,我们可以安装但不知道如何使用它。
解决方案应该是这样的:
<div>{{formatTime dataDate "MM-YY"}}</div>
我想我必须在 Moment 注册一些助手,但不知道如何。有人可以帮助我吗?
对于 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()));
});