Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 随日期变化的文本_Javascript_Html_Date_Text - Fatal编程技术网

Javascript 随日期变化的文本

Javascript 随日期变化的文本,javascript,html,date,text,Javascript,Html,Date,Text,我已经搜索了一段时间,需要帮助找出如何根据日期更改文本。我正在旅行,人们想知道我什么时候在哪里,所以我打算在我的网站上发布一个“我现在在哪里”部分 例如,今天我需要它说多米尼加共和国,明天海地,等等,在接下来的几个星期 这是我到目前为止所做的,但我不知道我是否做对了。我一点经验都没有 <html> <head> <p> Where am I now? </p> <div id="first">Dominican Republic<

我已经搜索了一段时间,需要帮助找出如何根据日期更改文本。我正在旅行,人们想知道我什么时候在哪里,所以我打算在我的网站上发布一个“我现在在哪里”部分

例如,今天我需要它说多米尼加共和国,明天海地,等等,在接下来的几个星期

这是我到目前为止所做的,但我不知道我是否做对了。我一点经验都没有

<html>
<head>
<p>
Where am I now?
</p>

<div id="first">Dominican Republic</div>
<div id="second">Haiti</div>
<div id="third">Jamaica</div>

<style>
#first,#second,#third {
    display:none;
}
</style>

<script type="text/javascript">
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth();
var day=date.getDate(); // fixed

function SetDivContent() {

    if (year==2017 && month==6) { 
        if (day==8) { 
            $("#first").css("display","block");
        }
        else if (day==9) { 
            $("#second").css("display","block");
        }
        else if (day==10) { 
            $("#third").css("display","block");
        }
    }
</script>
</head>
</html>


我现在在哪里?

多米尼加共和国 海地 牙买加 #一、二、三{ 显示:无; } 变量日期=新日期(); var year=date.getFullYear(); var month=date.getMonth(); var day=date.getDate();//固定的 函数SetDivContent(){ 如果(年份==2017年和月份==6){ 如果(天==8){ $(“#first”).css(“显示”、“块”); } 如果(天==9){ $(“#秒”).css(“显示”、“块”); } 如果(天==10){ $(“#third”).css(“显示”、“块”); } }
感谢您的帮助!

getMonth()是基于0的,您需要添加+1以获取当前月份

var-date=新日期();
var year=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDate();//已修复
(函数SetDivContent(){
如果(年份==2017年和月份==6){
如果(天==8){
$(“#first”).css(“显示”、“块”);
}
如果(天==9){
$(“#秒”).css(“显示”、“块”);
}
如果(天==10){
$(“#third”).css(“显示”、“块”);
}
}
})();
#第一、第二、第三{
显示:无;
}


我现在在哪里?

多米尼加共和国 海地
牙买加
类似的内容:?@AthMav更新为添加,很抱歉!您为什么不只设置一个
,并为其设置适当的文本?此外,您真的确定任何人都只会在2017年6月8日、9日和10日查看您的网站?其他日期如何?