如果有人能帮我弥补以下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而苦苦挣扎,可能是因为疲惫!
发布于 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中一个相当简单的命令复杂得多!
https://stackoverflow.com/questions/50595138
复制相似问题