首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >6月1日显示当前年度和明年的JavaScript

6月1日显示当前年度和明年的JavaScript
EN

Stack Overflow用户
提问于 2018-05-30 09:27:30
回答 1查看 987关注 0票数 1

如果有人能帮我弥补以下JavaScript的缺失,我将不胜感激(我正在将一个巨大的网站从PHP转换为Javascript,因为该组织已经切换到新的内容管理系统)。

 <script type="text/javascript">
document.getElementById("year1").innerHTML = getYearOffset("0000-06-01", -1);
// plus 1 year
document.getElementById("year2").innerHTML = getYearOffset("0000-06-01", 1);
</script> 

然后是内联代码:

<span id="year1"></span>-<span id="year2"></span>

我希望这显示当前年-明年6月1日及以后。

最初运行的PHP是:

  <?php if (date('m') > 06) {
    echo date('Y');
    } else {
    echo date('Y')-1; }
    echo "-";
    if (date('m') > 06) {
    echo date('y')+1;
    } else { 
    echo date('y'); }
     ?> 

如果有人能帮上忙,我将不胜感激。我一直在为这点JavaScript而苦苦挣扎,可能是因为疲惫!

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 22:26:17

这些建议都没有达到我想要的效果,所以我又从头开始做了一些新的东西(这确实有效!)。问题的一部分是我并不完全清楚(无论是在我的脑海中还是在我在这里的问题的形成中)我需要/想要脚本做什么。

代码如下:

<script type="text/javascript">
var today = new Date();
var mm = today.getMonth()+1; //January is 0! 
if (mm < 10) {
    mm = '0'+mm
} 
today = mm;

if (today >= 07){
var theDate = new Date();
var curr_year = theDate.getFullYear();    
var next_year = theDate.getFullYear()+1;
}

else if (today < 07){
var theDate = new Date();
var curr_year = theDate.getFullYear()-1;      
var next_year = theDate.getFullYear();  
}
</script>

<script>document.write(curr_year + "–" +  next_year);</script>

如果月份早于6月,则脚本应写为“去年”-“当前年”。如果月份是6月或更晚,脚本应该写成“当前年”-“明年”。

比PHP中一个相当简单的命令复杂得多!

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

https://stackoverflow.com/questions/50595138

复制
相关文章

相似问题

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