<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=0i<str.lengthi++)
{
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>
JavaScript中的数据类型并不多,Date类型就是JavaScript中表示日期的一个数据类型。我们可以在日期声明时格式化。如声明时获取日期:var today = new Date()//获取当前时间,并将当前时间赋值给today。
var someDay = new Date(1999, 0, 11)//用构造函数初始化Date,时间为1990年1月1日。
//注意表示月份的0~11的数值,依次表示1~12月。
var anotherDay = new Date(1999, 6, 11, 0, 0, 0)//构造函数的六个参数依次表示年、月、日、时、分、秒。
若需要修改日期,可以使用的一系列set方法,如setDate()、setMonth()、setFullYear()、setYear()、setHours()、setMinutes()、setSeconds()、setMilliseconds()、setTime()。
与set方法对应的,JavaScript也提供了一系列的get方法,这里就不列出,你可以在秒秒学的日期类型小节中找到。总之,用Date类型来表示日期是比较合理,也是较为方便的。