如何在 XSLT 1.0 中格式化日期
我搜索了一下但找不到答案。
我想要将当前日期和格式设置为 YYYYMMDD
我无法根据我的要求使用 EXSLT。
I searched a bit but couldn't find the answer.
I want to get current date and format to YYYYMMDD
I cannot use EXSLT as per my requirements.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个非常简单的内联 C# 脚本 Functoid 可能如下所示:
对于类似的问题,我创建了一个外部程序集,它将允许指定
CultureInfo
来解析输入 DateTime 字符串,并将输出格式字符串作为 functoid 提交输入参数。A very simple Inline C# Script Functoid could look like this:
For a similar problem I created a External Assembly which will allow to specify
CultureInfo
for parsing the input DateTime string and also submit the output format string as a functoid input parameter.您希望子字符串作用于日期。
获取日期:
要获取您想要处理上述结果的年份:
然后连接从字符串操作中获得的值。
这解释了整个事情并将其包装在模板上: Format a date in XML via XSLT
等
希望这有帮助。
You want the substring to act on the date.
To get the date:
To get the year you want to work on the above result:
Then concatenate the values you got from the string manipulations.
This explains the whole thing and wraps it on a template: Format a date in XML via XSLT
etc
Hope this helps.