js获取当前时间怎么转换为中文日期
发布网友
发布时间:2022-04-24 15:04
我来回答
共2个回答
懂视网
时间:2022-05-17 01:15
代码如下:
function CNDateString(date)
{
var cn = ["〇","一","二","三","四","五","六","七","八","九"];
var s = [];
var YY = date.getFullYear().toString();
for (var i=0; i
if (cn[YY.charAt(i)])
s.push(cn[YY.charAt(i)]);
else
s.push(YY.charAt(i));
s.push("年");
var MM = date.getMonth();
if (MM<10)
s.push(cn[MM]);
else if (MM<20)
s.push("十" + cn[MM% 10]);
s.push("月");
var DD = date.getDate();
if (DD<10)
s.push(cn[DD]);
else if (DD<20)
s.push("十" + cn[DD% 10]);
else
s.push("二十" + cn[DD% 10]);
s.push("日");
return s.join(');
}
Example:
alert(CNDateString(new Date())); 得到:二〇〇九年七月十二日
热心网友
时间:2022-05-16 22:23
<body>
<div style="width:100px; height:100px; border:1px solid #ccc;"></div>
</body>
<script>
var days = ['零','一','二','三','四','五','六','七','八','九','十'];
var oData = new Date();
var str = ''+oData.getFullYear()+'年'+tab(oData.getMonth()+1)+'月'+tab(oData.getDate())+'日';
var oDiv = document.getElementsByTagName('div')[0];
var sLast = '';
for(var i=0;i<str.length;i++)
{
if(isNaN(parseInt(str.charAt(i))))
{
if(str.charAt(i) == '-')
{
sLast += days[days.length-1];
}else {
sLast += str.charAt(i);
}
}else{
sLast += days[str.charAt(i)];
}
}
oDiv.innerHTML = '公元'+sLast;
function tab(num)
{
return num<10 ? ''+num : parseInt(num.toString().charAt(1)) == 0 ? num.toString().charAt(0)+'-' : num.toString().charAt(0)+'-'+num.toString().charAt(1);
}
</script>