首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用aem-sightly获取当前时间

使用aem-sightly获取当前时间
EN

Stack Overflow用户
提问于 2016-09-23 15:12:25
回答 1查看 1.9K关注 0票数 0

我是aem的新手。我正在尝试使用sightly在aem中实现以下示例。目前我在aem 6.1上工作。

你能指导我怎样才能在视觉上访问当前时间吗?我正在使用对话框根据当前时间显示问候语消息。

代码语言:javascript
复制
<div data-sly-use.clientlibInclude="${'/libs/granite/sightly/templates/clientlib.html'}"></div>
<output data-sly-call="${clientlibInclude.css @ categories='angular-global-category'}" data-sly-unwrap />
<html> `enter code here`
<head>
    <title>Greeting Message using JavaScript</title> 
</head>

<body>  
<section class="intro">
 <h1> <label id="lblGreetings"></label></h1></section>
</body>
<script>

    var myDate = new Date();
    var hrs = myDate.getHours();

    var greet;

    if (hrs < 12)
        greet = 'Good Morning';
    else if (hrs >= 12 && hrs <= 17)
        greet = 'Good Afternoon';
    else if (hrs >= 17 && hrs <= 24)
        greet = 'Good Evening';


    document.getElementById('lblGreetings').innerHTML =
        '' + greet + ' Julio';

</script> 
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-23 15:19:45

在sightly中没有包含服务器日期信息的本机对象。要打印一个带有sightly的日期,你需要有一个与之相关的Model,并在sightly中使用它。你可以有一个javascript模型或者一个java模型。在网上可以找到快速js指南:http://blogs.adobe.com/experiencedelivers/experience-management/htl-javascript-use-api/

如果您想使用Java语言,我建议您使用SlingModels或Slice进行建模。

在我看来,你并没有读太多关于“叹息”的文章。请先阅读文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39654779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档