我要用图片的形式显示当前的年月日,请问用js该怎么实现

我要用图片的形式显示当前的年月日,请问用js该怎么实现,第1张

给你一个简单一点的方法

<script type="text/javascript">

var theDate= new Date();

function printByString(str)

{

for(var i = 0; i < strlength;i++)

{

documentwrite('<img src="0/' + strsubstr(i,1) + 'gif">');//注意修改路径

}

}

function printDate() {

printByString(theDategetFullYear() + "");

documentwrite('年<br>');//这里的年可以换成一张:<img src="0/ygif">

printByString(theDategetMonth() + 1 + "");

documentwrite('月<br>');//这里的月可以换成一张<img src="0/mgif">

printByString(theDategetDate() + "");

documentwrite('日');//这里的日可以换成一张<img src="0/dgif">

}

printDate();

</script>

这个你只要做13张就可以了,这13张分别是

0gif

1gif

2gif

3gif

4gif

5gif

6gif

7gif

8gif

9gif

ygif

mgif

dgif

注意存放路径

-------------------------------------------------------------------------------------------------------------------------------

你上面的代码显示年肯定是不方便的,如果一定要这样实现也只能实现固定的几个年,不可以显示所有年的时间的,还是建议你用一下我上面这个方法吧,我觉的还是比较方便的

val是时间字符串:

var val='2019';

var date = new Date(val);

alert(dategetFullYear() + '年' + (dategetMonth() + 1) + '月' + dategetDate()+'日');

传入到时间格式化再输出,就是这个意思

var date = new Data();

var year = dategetFullYear()

还有其他的一些获取年月日、时分秒、星期等的可以参考Date 对象方法

var nowDate=new Date();

var year=nowDategetFullYear();

var month=nowDategetMonth()+1;//月份是从0开始的,所以需要加1

var day=nowDategetDate();

consolelog(year+"年"+month+"月"+day+"日");

输出如下:

var recu = function(sleep){

setTimeout(function(){

var now = new Date;

nowsetDate(nowgetDate() - 1);

var x = "" + nowgetFullYear() + (nowgetMonth() + 1) + nowgetDate();

x = xsubstr(2);

documentwrite("");

documentwrite(x);

documentclose();

recu(72460601000);

}, sleep);

}

recu(0);

function isLeapYear(){

    var date = new Date();

 

    var year = dategetFullYear();

    if(!isNaN(parseInt(year))){    

     if((year%4==0 && year%100!=0)||(year%100==0 && year%400==0)){    

         windowalert(year+"是闰年!");    

      }else{    

         windowalert(year+"不是闰年!");    

      }   

    } 

}

仅针对这个问题来说,不需要那么大量的代码即可完成 方案1(适用于中国标准时间): var date = new Date(+new Date()+836001000)toISOString()replace(/T/g,' ')replace(/\[\d]{3}Z/,'')方案2(只用于题目中所述的格式转换)

<!DOCTYPE HTML>

<html>

<head>

    <meta charset=UTF-8>

    <title>YuGiOh</title>

    <script type="text/javascript">

        var yugi = function(year, index) {

            var d = new Date(year, 0, 1);

            while (dgetDay() != 1) {

                dsetDate(dgetDate() + 1);

            }

            var to = new Date(year + 1, 0, 1);

            var i = 1;

            var arr = [];

            for (var from = d; from < to;) {

                if (i == index) {

                    arrpush(fromgetFullYear() + "年" + (fromgetMonth() + 1) + "月" + fromgetDate() + "日");

                }

                var j = 6;

                while (j > 0) {

                    fromsetDate(fromgetDate() + 1);

                    if (i == index) {

                        arrpush(fromgetFullYear() + "年" + (fromgetMonth() + 1) + "月" + fromgetDate() + "日");

                    }

                    j--;

                }

                if (i == index) {

                    return arr;

                }

                fromsetDate(fromgetDate() + 1);

                i++;

            }

        }

        var arr = yugi(2015, 52);

        consolelog(arr);

    </script>

</head>

<body></body>

</html>

以上就是关于我要用图片的形式显示当前的年月日,请问用js该怎么实现全部的内容,包括:我要用图片的形式显示当前的年月日,请问用js该怎么实现、js或者freemark怎么在不固定的时间格式中获取年月日、JS怎么将日期的值转换为字符串格式,分别获取年份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10155764.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存