JavasScript|显示当前日期
JavasScript | Display Current Date
所以问题是显示当前日期而不是时间。日期必须与计算机的时间同步,并且如果时间是上午,则弹出显示消息应该说"早上好",如果时间是下午,则应该说"晚上好"。我可以执行弹出消息,但我不知道如何将其与时间同步。求你了,我需要帮助。谢谢
var d = new Date(),
pm = d.getHours() > 12,
date = d.getDate() + '-' + (d.getMonth()+1) + '-' + d.getFullYear();
alert('Good ' + (pm ? 'evening' : 'morning') + ', it''s ' + date);
FIDDLE
我建议使用moment.js库。它非常适合设置日期格式,还支持国际语言。
例如,这将为您提供当前日期:
moment().format('MMMM Do YYYY');
这会给你"AM"或"PM":
moment().format("A");
您可以使用JavaScript中的Date对象单独访问所有这些属性。这里有一个使用JavaScript在dateMonthYeardiv.jsFiddle示例中显示日期的快速示例。
这里还有一个很好的例子,解释了为什么需要将+1添加到currentdate.getMonth()中,以及如何使用Date对象的原型构造函数为日期和时间创建一个具有特定格式的Date对象的新方法。
HTML
<div id="dateMonthYear"></div>
JS-
var currentdate = new Date();
var dateMonthYear = currentdate.getDate() + "/" + (currentdate.getMonth() + 1) + "/" + currentdate.getFullYear();
document.getElementById("dateMonthYear").innerHTML= dateMonthYear;
if (currentdate.getHours() < 12) {
alertMessage = "Good Morning."
} else {
alertMessage = "Good Evening."
}
alert(alertMessage);
function funampm()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
if(h>11)
{
alert("Good Evening");
}
else {
alert("Good Morning");
}
}
相关文章:
- 为什么获胜't我的javascript代码显示一个在当前日期出生的名人的名字
- UIB日期选择器-显示前一天而不是当前日期(附Plunker)
- JavasScript|显示当前日期
- 创建程序以显示当前日期和时间
- 显示当前日期两次
- 如何根据当前日期显示两周期间的第一天
- 如何在 HTML 中使用占位符在文本框中显示当前日期
- 在文本框中显示当前日期 - JavaScript
- 在文本框中显示当前日期前 270 天
- 如何将 2 小时添加到当前日期时间并将结果显示回日期时间
- jQuery Datepicker 显示当前日期
- 使用当前日期生成一周的所有日期,并在周一显示周开始日期,在周日显示周末
- 用momentjs显示当前日期
- 用javascript对象数组中的日期对事件进行排序,并与当前日期进行比较以显示在表单中
- 日期的java脚本比较;始终显示消息,因为当前日期是较早的日期
- 每次单击按钮时显示当前日期
- 按照当前日期弹出显示
- 如何通过在检查器中操作Javascript来抓取表?页面仅显示当前日期's的数据,但我想回到过去,重新收集
- 获取两个日期之间的差值,如果我选择两个日期作为当前日期,则显示计数为1
- 我通过javascript突出显示的当前日期显示不正确