我想顯示日期時間(我已放置在母版頁上);在當前文化的基礎上以不同的語言。顯示文化的基礎上的日期
我上主的javascript代碼:
<script type="text/javascript">
var t;
$(document).ready(function pageLoad() {
setTimeout('SetTime()', 1000);
});
function SetTime() {
var date = new Date();
date.format = 'MM.DD.YYYY';
$get('<%=lbl.ClientID %>').innerHTML = date.toLocaleDateString() + " : " + date.toLocaleTimeString();
setTimeout("SetTime()", 1000);
}
</script>
它總是顯示在英國時間字符串,即使我設置不同的文化說:法國或任何其他。
我試過其他的方式,通過代碼隱藏母版頁的文件:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Timer1.Tick += new EventHandler<EventArgs>(Timer1_Tick);
}
void Timer1_Tick(object sender, EventArgs e)
{
Label2.Text = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString();
UpdatePanel1.Update();
}
在這裏,我的文化選擇的基礎上獲得的日期字符串以不同的語言。但我不想使用Timer。有什麼辦法,我可以實現這一點,而不使用計時器。謝謝。