<script>
function setCaretToPoint(txb)
{
txb.focus();
var slct = document.selection;
var rng = slct.createRange();
txb.select();
rng.setEndPoint("StartToStart", slct.createRange());
var psn = rng.text.length;
rng.collapse(false);
rng.select();
var tellPoint = psn;//光标位置
var str =(new Date()).getYear()+"-"+((new Date()).getMonth()+1)+"-"+((new Date()).getDate());//内容字符串
var val=document.getElementById("TextArea1").value;
var after=val.substring(tellPoint,val.length);
var before=val.substring(0,tellPoint);
document.getElementById("TextArea1").value=before+"/n"+str+after;
}
</script>
<textarea id="TextArea1" cols="20" rows="2" style="width: 100%; height: 99%;" runat="server"></textarea>
<input type="button" οnclick="setCaretToPoint(TextArea1);" />