一 应用
通过Date对象的相关方法获取当前日期的年、月、日,通过各方法的返回值在指定的数组中查找中文解释,并组合成中文日期进行显示。
二 代码
<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));
}
elseif(index1 <20)
{
document.write("十"+numberstring.substring(0+(index1-11),(index1-10)));
}
elseif(index1 <30)
{
document.write("二十"+numberstring.substring(0+(index1-21),(index1-20)));
}
else
{
document.write("三十"+numberstring.substring(0+(index1-31),(index1-30)));
}
}
var today1 =newDate();
var year = today1.getFullYear();
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>
三 运行效果
公元一一七年一月七日
本文介绍了一个使用JavaScript实现的日期格式化方法,能够将当前日期转换为中文格式的日期字符串,如“公元二〇二三年十一月二十二日”。通过自定义函数实现了年份、月份和日期的中文字符转换。
593

被折叠的 条评论
为什么被折叠?



