整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JavaScript 全中文显示日期

<script language="javascript">
<!--
function numberyear(index)
{
    var i;
    var numberstring="零一二三四五六七八九";
    text = "";
    for (i = 0; i <4; i++)
    {
    point=parseInt(index.toString().substring(i,i+1));
    text = text + numberstring.substring(point,point+1);
    }
    return "公元"+text;
}
function number(index1)
{
    var numberstring="一二三四五六七八九十";
    if(index1 ==0)
    {document.write("十")}
    if(index1 < 10)
    {
    document.write(numberstring.substring(0+(index1-1),index1));
    }
    else if(index1 < 20)
    {
    document.write("十"+numberstring.substring(0+(index1-11),(index1-10)));
    }
    else if(index1 < 30)
    {
    document.write("二十"+numberstring.substring(0+(index1-21),(index1-20)));
    }
    else
    {
    document.write("三十"+numberstring.substring(0+(index1-31),(index1-30)));
    }
}
var today1 = new Date();
var year = today1.getYear();
var month = today1.getMonth()+1;
var date = today1.getDate();
var day = today1.getDay();
document.write("<b><font size = 6pt face = '华文彩云' Color = #0000FF>"+numberyear(year)+"年");
number(month);
document.write("月");
number(date);
document.write("日"+"</font></b>");
//-->
</script>

示结果:

公元一二四年四月九日

Web开发中,经常需要获取当前的日期和时间,以便于在页面中显示或进行相应的操作。JavaScript提供了一些内置的方法,可以方便地获取当前的日期和时间。

获取当前日期

要获取当前的日期,我们可以使用Date对象的getDate()、getMonth()和getFullYear()方法。具体步骤如下:

  • 创建一个Date对象,没有传入任何参数,即默认为当前时间。
  • 使用getDate()方法获取当前的日期。
  • 使用getMonth()方法获取当前的月份,注意月份是从0开始计数的,所以需要加1。
  • 使用getFullYear()方法获取当前的年份。

下面是一个示例代码:

var now = new Date();
var day = now.getDate();
var month = now.getMonth() + 1;
var year = now.getFullYear();
console.log("当前日期为:" + year + "-" + month + "-" + day);

运行上述代码,控制台将输出当前日期,例如:当前日期为:2023-10-31。

获取当前时间

要获取当前的时间,我们可以使用Date对象的getHours()、getMinutes()和getSeconds()方法。具体步骤如下:

  • 创建一个Date对象,没有传入任何参数,即默认为当前时间。
  • 使用getHours()方法获取当前的小时数。
  • 使用getMinutes()方法获取当前的分钟数。
  • 使用getSeconds()方法获取当前的秒数。

下面是一个示例代码:

var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
console.log("当前时间为:" + hours + ":" + minutes + ":" + seconds);

运行上述代码,控制台将输出当前时间,例如:当前时间为:13:24:21。

获取当前日期和时间

如果需要同时获取当前的日期和时间,可以将上述两个步骤合并。具体步骤如下:

创建一个Date对象,没有传入任何参数,即默认为当前时间。

下面是一个示例代码:

var now = new Date();
var day = now.getDate();
var month = now.getMonth() + 1;
var year = now.getFullYear();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
console.log("当前日期和时间为:" + year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);

运行上述代码,控制台将输出当前日期和时间,例如:当前日期和时间为:2023-10-31 13:25:13。

总结

通过JavaScript的Date对象,我们可以方便地获取当前的日期和时间。通过使用getDate()、getMonth()、getFullYear()、getHours()、getMinutes()和getSeconds()方法,可以轻松地获取所需的日期和时间信息。

期获取方法

获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):

getTime() 方法

getTime() 方法返回自 1970 年 1 月 1 日以来的毫秒数:

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript getTime()</h2>
<p>JavaScript 中的内部时钟从 1970 年 1 月 1 日午夜开始计算。</p>
<p>getTime() 函数返回从那时起的毫秒数:</p>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
</script>
</body>
</html>


getFullYear() 方法

getFullYear() 方法以四位数字形式返回日期年份

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript getFullYear()</h2>
<p>getFullYear() 方法返回日期的完整年:</p>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getFullYear();
</script>
</body>
</html>

getMonth() 方法

getMonth() 以数字(0-11)返回日期的月份:

在 JavaScript 中,第一个月(1 月)是月号 0,因此 12 月返回月号 11。

您可以使用名称数组,并使用 getMonth() 将月份作为名称返回:

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript getMonth()</h2>
<p>getMonth()方法以 0 到 11 之间的数字返回日期的月份。</p>
<p>要获得正确的月份,您必须添加 1:</p>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getMonth() + 1;
</script>
</body>
</html>

getDate() 方法

getDate() 方法以数字(1-31)返回日期的日:

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript getDate()</h2>
<p>getDate() 方法以数字(1-31)返回日期的日:</p>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDate();
</script>
</body>
</html>

getHours() 方法

getHours() 方法以数字(0-23)返回日期的小时数:

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript getHours()</h2>
<p>getHours() 方法以数字(0-23)返回日期的小时:</p>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getHours();
</script>
</body>
</html>

getDay() 方法

getDay() 方法以数字(0-6)返回日期的星期名(weekday):

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript getDay()</h2>
<p>getDay() 方法将周名作为数字返回:</p>
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>
</body>
</html>

在 JavaScript 中,一周的第一天(0)表示“星期日”,即使世界上的一些国家认为的第一天是“星期一”。

您可以使用名称数组,并使用 getDay() 将星期名作为名称返回: