我是aem的新手。我试图通过使用sightly在aem中实现以下示例。目前我正在研究aem 6.1。
你能指导我如何才能获得当前的时间。我正在使用对话框根据当前时间显示问候消息。
<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>
没有本机对象包含服务器日期信息。要稍微打印一个日期,您需要有一个与之相关的模型并在其中使用它。你可以有一个javascript模型或java模型。在网上找到的快速js指南:http://blogs.adobe.com/experiencedelivers/experience-management/htl-javascript-use-api/
如果您想使用Java,我建议使用SlingModels或Slice进行建模。
在我看来,你没有做太多的阅读。请先阅读文档。