//document.write('
document.write(' ');
document.write('');
document.write(' ');
document.write('');
document.write('
//输出一条横线
document.write('');
document.write('
document.write('');
document.write(' ');
document.write('');
document.write('');
document.write('
//输出一条横线
document.write('');
document.write('
' + weekName[i] + ' | ');
//输出天的选择
document.write('
'onClick="tiannetDay=this.innerText;tiannetSetValue(true);" ' +' style="' + s_tiannet_day + '"> | '); ||||||
+' style="' + s_tiannet_day + '"> | ');+' style="' + s_tiannet_day + '"> | ');
清空'+ ' 关闭' + ' 确定 ' + ' | ');
document.write('');
//----------------- ページ表示部分 ------------------ - -------//
//--------------------- 日時スパンタグ応答イベントを表示-------- ------------------//
//年のスパンラベルをクリックします。
function spanyearCEvent(){
hideElementsById(new Array("selTian Year" ,"tiannetMonthHead"),false);
if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false);
if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false); 🎜>hideElementsById(new Array("tiannetyearHead","selTianMonth","selTianHour","selTianMinute"),true);
}
//月のスパンラベルをクリックします response
function scanMonthCEvent(){
hideElementsById(new Array("selTianMonth","tiannetyearHead"),false);
if(m_bolShowHour) hideElementsById(new Array("tiannetHourHead"),false);
if(m_bolShowMinute) Array("tiannetMinuteHead"),false);
hideElementsById(new Array("tiannetMonthHead","selTianY","selTianHour","selTianMinute"),true);
}
// クリック時間範囲タグ応答
function spavent(){
hideElementsById(new Array("tiannet YearHead","tiannetMonthHead"),false);
if(m_bolShowHour) hideElementsById(new Array("selTianHour"),false);
if(m_bolShowMinute) hideElementsById(new Array("tiannetMinuteHead"),false);
hideElementsById(new Array("tiannetHourHead","selTianMonth","selTianMinute"),true); >}
// 分のスパン ラベルをクリックします。
function scanMinuteCEvent(){
hideElementsById(new Array("tiannet YearHead","tiannetMonthHead"),false);
if(m_bolShowHour) hideElementsById ( new Array("tiannetHourHead"),false);
if(m_bolShowMinute) hideElementsById(new Array("selTianMinute"),false);
hideElementsById(new Array("tiannetMinute","selTianMonth") ,"selTianHour"),true);
}
//タグ ID に基づいてタグを表示または非表示にする
function HideElementsById(arrId,bolHide){
var strDisplay = ""
; (bolHide) strDisplay = "none";
for(var i = 0;i
}
}
//------ end 日付と時刻を表示するspanタグは、イベント---- -----------------------//
//特定の年がうるう年かどうかを判断する
function isPin Year( year){
var bolRet = false;
if (0==year%4&&((year 0!=0)||(year@0==0))) {
bolRet = true;
}
return bolRet;
}
// 月の日数を取得します。閏年は 29 日です
function getMonthCount(year,month){
var c= m_aMonHead[month-1];
if ((month==2)&&isPin Year(year)) c ;
return c;
}
// 現在の日をリセットします。主に、年または月を切り替えるときに、現在の日がその月の最大日より大きくならないようにするためです。
function setRealDayCount() {
if( tiannetDay > getMonthCount(tiannet Year,tiannetMonth) ) {
// 現在の日が月の最大日より大きい場合、月の最大日が採用されます
tiannetDay = getMonthCount(tiannet Year,tiannetMonth)
}
}
// 1 桁の前にゼロを追加します。
function addZero( value){
if(value value = "0" value;
return value; >}
//スペースを削除します
function tiannetTrim (str) {
return str.replace(/(^s*)|(s*$)/g,"");
}
//select のオプションを作成します
function createOption (objSelect,value,text){
var option = document.createElement("OPTION")
option.value = value; .text = text;
objSelect.options.add(option);
}
//年を進める
function tiannetPrev Year() {
if(tiannetyear > 999 && tiannetyear else{alert("年は (1000-9999) の範囲外です!");}
tiannetSetDay(tiannet Year,tiannetMonth)
// year が許容される最小年より小さい場合、対応するオプションを作成します。
}
checkSelect(document.all.selTianyear,tiannetyear);
tiannetWriteHead();
}
//年を戻す
function tiannetNext Year() {
if( tiannet年 > 999 && tiannet年 else {alert("年が範囲外です (1000-9999)! ");return;}
tiannetSetDay(tiannetyear,tiannetMonth);
//年が最大許容年を超えている場合は、対応するオプションを作成します
if( tiannetyear > tiannet YearEnd ) {
tiannetyearEnd = tiannetyear;
createOption(document.all.selTian Year,tiannet Year "年")
checkSelect(document.all.selTiannet Year)
}
//今日を選択
function tiannetToday() {
tiannet Year = tiannetDateNow.getFull Year();
tiannetDay = tiannetDateNow.getDate(); 🎜>tiannetSetValue(true);
//tiannetSetDay(tiannetYear,tiannetMonth);
//selectObject();
//月を進める
function tiannetPrevMonth() {
if(tiannetMonth>1){tiannetMonth--}else{tiannetyear--;tiannetMonth=12;}
tiannetSetDay(tiannet Year,tiannetMonth)
checkSelect(document.all.selTianMonth,tiannetMonth); >tiannetWriteHead();
}
//月を反転します
function tiannetNextMonth() {
if(tiannetMonth==12){tiannet Year ;tiannetMonth=1}else{tiannetMonth }
tiannetSetDay(tiannetyear,tiannetMonth);
checkSelect(document.all.selTianMonth,tiannetMonth);
tiannetWriteHead()
// スパンに年、月、時、分を書き込みますタグ データ待ち
function tiannetWriteHead(){
document.all.tiannet YearHead.innerText = tiannetyear "年";
document.all.tiannetMonthHead.innerText = tiannetMonth "月"; ) document .all.tiannetHourHead.innerText = " " tiannetHour "時間";
if( m_bolShowMinute ) document.all.tiannetMinuteHead.innerText = tiannetMinute "分";// に値を割り当てますテキスト ボックスですが、このコントロールは非表示にしないでください
}
//表示される日を設定します
function tiannetSetDay(yy,mm) {
setRealDayCount();//実際の日を設定します今月の
tiannetWriteHead() ;
var strDateFont1 = "", strDateFont2 = "" //日付表示スタイルを処理します
for (var i = 0; i var day1 = 1;
var firstday = new Date(yy,mm-1,1).getDay();特定の月の最初の日の週
for (var i = firstday; day1
//その日の最後の行を表示するために使用される場合 最初のセルの値が空の場合、行全体が非表示になります。
//if(tiannetArrDay[35] == ""){
// document.all.trTiannetDay5.style.display = "none";
//} else {
// ドキュメント.all.trTiannetDay5.style.display = "";
//}
for (var i = 0; i var da = eval("document.all.tdTiannetDay " i) //新しい月の日付と週の並びを書く
if (tiannetArrDay[i]!="") {
//週末かどうかを判断し、週末であれば変更する赤色のフォントに
if(i % 7 == 0 || (i 1) % 7 == 0){
strDateFont1 = ""
strDateFont2 = ""
} else {
strDateFont1 = "";
strDateFont2 = ""
}
da.innerHTML = strDateFont1 tiannetArrDay[i] strDateFont2;
//If itは現在選択されている日です。次に色を変更します。
if(tiannetArrDay[i] == tiannetDay ) {
da.style.backgroundColor = "#CCCCCC"; else {
da.style .backgroundColor = "#EFEFEF" ;
}
da.style.cursor="hand"
} else {
da.innerHTML="";da.style.backgroundColor="";da .style.cursor="default "
}
}//end for
tiannetSetValue(false);//テキスト ボックスに値を割り当てますが、このコントロールは非表示にしないでください
}// end function tiannetSetDay
//オプション値の選択オプションに応じて
function checkSelect(objSelect,selectValue) {
var count = parseInt(objSelect.length)
if( selectValue selectValue = selectValue.substring(1,2);
}
for(var i = 0;i
objSelect.selectedIndex = i;
}
}//
}
//年、月、時、分などのドロップダウン ボックス
function selectObject(){
//年が許容される最小年より小さい場合は、対応するオプションを作成します。
if( tiannetyear for( var i = tiannet年;i createOption(document.all.selTian年,i,i "年");
tiannet年St = tiannet年;
}
//年が最大許容年を超えている場合は、対応するオプションを作成します
if( tiannetyear > tiannetyearEnd ) {
for( var i = tiannet YearEnd 1;i createOption(document.all.selTian Year,i,i "年");
}
tiannetyearEnd = tiannet Year;
checkSelect(document.all.selTianMonth,tiannetMonth);
if(m_bolShowHour) checkSelect(document.all.selTianHour,tiannetHour);
if(m_bolShowMinute) tiannetMinute);
}
//日付と時刻を受け入れるコントロールに値を割り当てます
//パラメータ bolHideControl - コントロールを非表示にするかどうか
関数 tiannetSetValue(bolHideControl){
var value = "";
if( !tiannetDay || tiannetDay == "" ){
戻り値;
var mm =
var日 = tiannetDay;
if( mm 値 = tiannetDateSplit mm tiannetDateSplit 日
if ( m_bolShowHour ){
var 時間 = tiannetHour.toString; ().length == 1 ) 時間 = "0" 時間;
値 = tiannetDateTimeSplit 時間;
if( m_bolShowMinute ){
var minutes = tiannetMinute; ; 10 && 分.toString().length == 1 ) 分 = "0" 分
値 = tiannetTimeSplit 分
//document.all; .divTiannetDate.style.display = "none";
if( bolHideControl ) {
tiannetHideControl() ;
}
}
//時刻を表示するかどうか
関数 showTime( ){
if( !m_bolShowHour && m_bolShowMinute){
alert("分を選択したい場合は、時間を選択してください。");
return;
}
hideElementsById(new Array("tiannetHourHead","selTianHour","tiannetMinuteHead","selTianMinute"),true);
if( m_bolShowHour ){
//時間を表示
hideElementsById(new Array("tiannetHourHead"),false);
}
if( m_bolShowMinute){
//分を表示
hideElementsById(new Array("tiannetMinuteHead) "),false);
}
}
// ユーザーが選択できるようにカレンダー選択コントロールをポップアップします
function tiannetPopCalendar(){
// ドロップダウン ボックスを非表示にします対応するヘッドを表示します
hideElementsById(new Array("selTian Year","selTianMonth","selTianHour","selTianMinute"),true); tiannetHourHead"," tiannetMinuteHead"),false);
tiannetSetDay(tiannet Year,tiannetMonth);
tiannetWriteHead();
showTime();
var gods = document.all.divTiannetDate.style;
var iX , iY;
var h = document.all.divTiannetDate.offsetHeight;
var w = document.all.divTiannetDate.offsetWidth;
if ( window.event. x h > document.body.offsetWidth - 10 )
else
iX = window.event.x 5; (iX iX=0;
//先頭を計算します
iY = window.event.y;
if (window.event.y w > document.body.offsetHeight - 10 )
iY = document.body.scrollTop document.body.offsetHeight - w - 5 ;
else
iY = document.body.scrollTop window.event.y 5; 0)
iY=0;
dads.top = iY;
selectObject();カレンダーコントロールを非表示にする(強制的に非表示にしたラベルも表示する)
function tiannetHideControl(){
document.all.divTiannetDate.style.display = "none";
arrTiannetHide = new Array (); //非表示のラベル オブジェクトをクリアします
}
//カレンダー コントロールを表示します (隠れたラベルを非表示にします)
function tiannetShowControl(){
document.all.divTiannetDate.style.display = "";
tiannetHideObject("SELECT");
}
// 名前に基づいてタグを非表示にします。コントロールの選択をカバーする場合、オブジェクト
function tiannetHideObject(strTagName) {
x = document.all.divTiannetDate.offsetLeft;
y = document.all.divTiannetDate.offsetTop; 🎜> h = document.all.divTiannetDate.offsetHeight;
w = document.all.divTiannetDate.offsetWidth;
for (var i = 0; i {
var obj = document.all.tags(strTagName)[i];
if (! obj || ! obj.offsetParent)
>/ / BODY マークに対する要素の相対座標を取得します。
var objLeft = obj.offsetTop;
var objHeight = obj.offsetHeight; obj.offsetWidth;
var objParent = obj.offsetParent;
while (objParent.tagName.toUpperCase() != "BODY"){
objLeft = objParent.offsetLeft; objParent.offsetTop;
objParent = objParent.offsetParent;
}
//alert("コントロールの左端:" x "左端を選択" (objLeft objWidth) "コントロールの下端:" (y h) "select height:" objTop);
var bolHide = true;
if( obj.style.display == "none" || obj.style.visibility == "hidden" || obj.getAttribute( "Author") == " tiannet" ){
//ラベル自体が非表示の場合は、非表示にする必要はありません。コントロール内のドロップダウン ボックスの場合は、非表示にする必要はありません。
bolHide = false;
}
if( ( (objLeft objWidth) > ){
//arrTiannetHide.push(obj);// 非表示のラベル オブジェクトを記録します
arrTiannetHide[arrTiannetHide .length] = obj;
obj.style.visibility = "hidden";
}
}
// 隠しタグを表示
関数 tiannetShowObject (){
for(var i = 0;i
arrTiannetHide[i].style.visibility = "" ;
}
}
//初期化日。
関数 tiannetInitDate(strDate){
var arr = strDate.split(tiannetDateSplit);
tiannetyear = arr[0];
tiannetDay = arr[2] ];
}
//Clear
function tiannetClear(){
tiannetOutObject.value = "";
tiannetHideControl();コントロール
関数 document.onclick(){
with(window.event.srcElement){
if (tagName != "INPUT" && getAttribute("Author") != "tiannet")
tiannetHideControl();
}
}
//ESC キーを押してコントロールを閉じます
関数 document.onkeypress(){
if(event.keyCode == 27 ){
tiannetHideControl();
}
}
(1) 日付のみを選択
(2)日付と時間を選択
(3) 日付、時、分を選択
🎜>

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

JavaScriptフレームワークのパワーは、開発を簡素化し、ユーザーエクスペリエンスとアプリケーションのパフォーマンスを向上させることにあります。フレームワークを選択するときは、次のことを検討してください。1。プロジェクトのサイズと複雑さ、2。チームエクスペリエンス、3。エコシステムとコミュニティサポート。

はじめに私はあなたがそれを奇妙に思うかもしれないことを知っています、JavaScript、C、およびブラウザは正確に何をしなければなりませんか?彼らは無関係であるように見えますが、実際、彼らは現代のウェブ開発において非常に重要な役割を果たしています。今日は、これら3つの間の密接なつながりについて説明します。この記事を通して、JavaScriptがブラウザでどのように実行されるか、ブラウザエンジンでのCの役割、およびそれらが協力してWebページのレンダリングと相互作用を駆動する方法を学びます。私たちは皆、JavaScriptとブラウザの関係を知っています。 JavaScriptは、フロントエンド開発のコア言語です。ブラウザで直接実行され、Webページが鮮明で興味深いものになります。なぜJavascrを疑問に思ったことがありますか


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
