系統時間一般是值服務端時間,js獲取服務端時間的方法是直接用ajax獲取。
編寫顯示時間的頁面:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Server date/time</title>
<script language="javascript" src="serverDate.js"></script>
</head>
<script language="javascript">
var localTime = new Date();
document.write("Local machine time is: " + localTime + "<br>");
document.write("Server time is: " + date);
</script>
<body>
</body>
ajax腳本獲取server的時間
var xmlHttp;
function srvTime(){
try {
//創建xmlHttp對象
xmlHttp = new XMLHttpRequest();
}
catch (err1) {
//ie瀏覽器
try {
xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (eerr3) {
//ajax不支持
alert("AJAX not supported");
}
}
}
//打開xmlHttp請求
xmlHttp.open('HEAD',window.location.href.toString(),false);
//設置xmlHttp請求頭
xmlHttp.setRequestHeader("Content-Type", "text/html");
//發送請求
xmlHttp.send('');
// 獲取response中的Date參數
return xmlHttp.getResponseHeader("Date");
}
var st = srvTime(); //伺服器時間賦值給st變數
var date = new Date(st); //轉換js的date對象
// 輸出伺服器時間
document.write("伺服器時間: " + date);
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
語句:JavaScript程序是由若干語句組成的,語句是編寫程序的指令。JavaScript提供了完整的基本編程語句,
它們是:賦值語句、switch選擇語句、while循環語句、for循環語句、for each循環語句、do...while循環語句、break循環中止語句、continue循環中斷語句、with語句、try?catch語句、if語句(if..else,if?else if?)。
Ⅱ node.js怎麼判斷當前是mac系統還是windows系統
node.js 是有windows實現版本的,請到它的官網node.org下載。有兩種 exe和msi都可以使用。
下載後安裝和正常軟體安裝一樣。使用方法:
在開始菜單打開,選擇 Node.js command prompt ,它自動幫你加入了環境變數,直接可以使用 node 和npm命令。
node命令: node (空格)js程序,請用絕對地址。其他參數可以用node -h查看,有詳細的解釋
npm命令:npm是node安裝第三方模塊的命令,使用非常簡單npm install 模塊名即可。其他參數可以可以使用npm -h 查看
這里npm的模塊都必須在npm.org上注冊使用。
另外在提供一個中文社區 cnodejs.org不錯的中文社區。也提供中文文檔。
還有一點關於平台選擇,其實並不是linux好,node的核心事件驅動機制在linux使用的是模擬的libev+libeio庫模擬的,而windows則本身就提供了系統調用,性能據測試過的人數據是windows佔大優勢的。當然這並不影響你在windows和linux使用node.js,他是完全跨平台的!
順帶提供一個新手快速入門:
1、新建一個文件,命名為 first.js
2、文件裡面寫入:
1
2
3
4
5
6
7
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');}).listen(8124);
console.log('Server running at localhost');
3、在命令狂輸入 運行後,在「小黑框」會顯示:Server running at localhost,這時候在輸入localhost:8124 即可顯示Hello World。這樣就搭建起一個簡單的web伺服器了。
Ⅲ js判斷iphone14
最近在做一個移動端的項目,項目出現的一大堆兼容問題是在讓我頭疼,其中就包括獲取 當前使用的 ios 的 機型。逛了很多圈博客,很多是用了組件實現的,也不知道是我方法沒用對還是怎麼回事,我用的組件只能獲取到安卓手機的機型,最後只能採用比較笨的方法了,根據蘋果手機的像素比和解析度進行區分,代碼如下:
/*
設滾伏備的像素比和設備解析度表如下:
iPhone 3GS 3.5寸 => 320x480 => 1
iPhone 4/4s 3.5寸 => 320x480 => 2
iPhone 5/5s/5c 4.0寸 => 320x568 => 2
iPhone 6 4.7寸 => 375x667 => 2
iPhone 6Plus 5.5寸 => 414x736 => 3
iPhone 6s 4.7寸 => 375x667 => 2
iPhone 6sPlus 5.5寸 => 414x736 => 3
iPhone 7 4.7寸 => 375x667 => 2
iPhone 7Plus 5.5寸 => 414x736 => 3
iPhone 8 4.7寸 => 375x667 => 2
iPhone 8Plus5 5.5寸 => 414x736 => 3
iPhone X 5.8寸 => 375x812 => 3
iPhone XS 5.8寸 => 375x812 => 3
iPhone XS Max6.5寸 => 414x896 => 3
iPhone XR 6.1寸 => 414x896 => 2
*/
let iPhone4_4s = window.devicePixelRatio && window.devicePixelRatio === 2 && window.screen.width === 320 && window.screen.height === 480
let iPhone5_5s_5c = window.devicePixelRatio && window.devicePixelRatio === 2 && window.screen.width === 320 && window.screen.height === 568
let iPhone6_6s_7_8 = window.devicePixelRatio && window.devicePixelRatio === 2 && window.screen.width === 375 && window.screen.height === 667
let iPhone6P_6sP_7P_8P = window.devicePixelRatio && window.devicePixelRatio === 3 && window.screen.width === 414 && window.screen.height === 736
接下來的機型大家可以根據上面的注釋寫下去,這里我只判斷到了iphone8
打開CSDN,閱讀體驗更佳
iphone 屏幕大小及計宴源算_楊宗衛的爸爸的博客_蘋果屏幕...
從解析度的角度來看,iPhone6沿用二倍圖(@2x),但需為iPhone6+提供更高的晌備態三倍圖(@3x);從屏幕尺寸角度來看,需要重新對UI元素尺寸和布局進行適配,以期視覺協調。 (1)按寬度適配 我們先來看一下iPhone4~6(+)的屏幕高寬比: iPhone4(...
js判斷ipad還是安卓_JS判斷客戶端是否是iOS或者Android或者ipad(二...
判斷方法:粗略判斷只檢索 "iphone"和"safari/"字元串,嚴格判斷則要同時包含 "mozilla/","iphone","mobile/","safari/"四個字元串 iPhone版Opera Mobile: 特徵表現: 以"opera/"開頭,含有"iphone"字元串,同時含有 "opera mini/","...
JavaScript 判斷iPhone X Series機型的方法
寫在前面 如果有更優雅的方式,一定要告訴我! 現狀 iPhone X 底部是需要預留 34px 的安全距離,需要在代碼中進行兼容。 現狀對於 iPhone X 的判斷基本是這樣的: // h5 export const isIphonex = () => /iphone/gi.test(navigator.userAgent) && window.screen && (window.screen.height === 812 && window.screen.width === 375); 這在之前是沒問題的,新的 iPhone X Series 設備發布之後,這個就會兼容就有問
swift 含iPhone14系列 具體機型判斷(最新最全)
public extension UIDevice { var modelName: String { var systemInfo = utsname() uname(&systemInfo) let machineMirror = Mirror(reflecting: systemInfo.machine) let identifier = machineMirror.children.rece("") { .
繼續訪問
H5頁面適配所有iPhone和安卓機型的六個技巧_曲小強的博客
img標簽的高清化,可以通過JS判斷devicePixelRatio的值來載入不同尺寸的圖片,但是對於背景圖,寫在CSS中的,用JS來判斷就略麻煩了,還好CSS通過media query也能判斷dpr。 目前兼容性最好的背景圖高清化實現方式,使用media query的-webkit-mi...
如何獲取當前設備的機型(更新到iPhoneX)?判斷機型是否為iPhone X?
判斷機型是否為iPhone X,首先想到的是判斷當前設備的機型,另外也可以從他的固有尺寸去判斷: #define KIsiPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UI...
最新發布 JS判斷是否是ioS或者Android
JS判斷是否是ioS或者Android
繼續訪問
js判斷蘋果ios各類機型
首先需要得到設備像素比/設備解析度(根據下面設備表去判斷) /* iPhone 3GS3.5吋320x480@1x320x480 iPhone 4/4s3.5吋320x480@2x640x960 iPhone 5/5s/5c4.0吋320x568@2x640x1136 iPhone 64.7吋375x667@2x750x1334 iPhone 6Plus5.5吋414x736@3x1242x2208 iPhone 6s4.7吋375x667@2x750x1334 iPhone 6sPlus5.5吋414x7
繼續訪問
移動開發屏幕適配分析_weixin_34205076的博客
iPhone 3GS(非Retina屏幕)iPhone 4(Retina屏幕) 右邊的圖片明顯要比左邊的清晰,這是因為PPI要高,何為PPI。 1)PPI與DPI PPI和DPI這兩個是密度單位,不是度量單位。 1. PPI(pixels per inch):圖像解析度 (在圖像中,每英寸所包含的...
100個原生的JavaScript實用功能代碼片段_唐策的博客
40、原生JavaScript獲取移動設備屏幕寬度 41、原生JavaScript完美判斷是否為網址 42、原生JavaScript根據樣式名稱檢索元素對象 43、原生JavaScript判斷是否以某個字元串開頭 44、原生JavaScript判斷是否以某個字元串結束 ...
iPhone12機型判斷
iPhone12機型判斷 case "iPhone13,1" : return "iPhone 12 mini"; case "iPhone13,2" : return "iPhone 12"; case "iPhone13,3" : return "iPhone 12 Pro"; case "iPhone13,4" : return "iPhone 12 Pro Max";
繼續訪問
iphonex系列機型判斷
iphonex xs xr xsmax 判斷 // iphonex xs xr xsmax 判斷 export function isIphonX() { // iPhone X、iPhone XS var isIPhoneX = /iphone/gi.test(window.navigator.userAgent) && window.devicePixelRat...
繼續訪問
iPhone~iPhone14屏幕尺寸和解析度的相關知識 ( DPI vs PPI pt vs px...
iPhone 4和iPhone 3GS的屏幕尺寸實際上是一樣的,都是3.5英寸。在屏幕上同樣一個點,實際尺寸大小一樣,只是在iPhone 4上單位英寸內的像素點更多,看起來更加細膩。 4. iPhone 6/6s Plus解析度是1242 x 2208,為什麼渲染後解析度變為1080...
純JS判斷iPhone准確機型,iPhone6~iPhoneXs Max
工作中所用到的對於iPhone各類機型的准確識別, 親測可用,現在分享一下: //iPhone 6/6s/7/8 let isIPhone6 = /iphone/gi.test(window.navigator.userAgent) && window.devicePixelRatio && window.devicePixelRatio === 3 && wind...
繼續訪問
js判斷手機是否是蘋果
前端開發會遇到判斷設備類型是否是蘋果端,記錄一下js代碼
繼續訪問
判斷iPhone型號
#import <sys/utsname.h> #pragma mark -- 判斷手機型號 -(NSString*)judgeIphoneType { struct utsname systemInfo; uname(&systemInfo); NSString * phoneType = [NSString stringWithCString: systemInfo.machine encoding:NSASCIIString.
繼續訪問
移動端:js如何判斷當前的手機系統是安卓還是iOS
廢話不多說,直接上代碼: // 判斷當前系統是ios還是安卓 let u = navigator.userAgent; let isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android終端 let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 if (isAndroid) { console.log('安卓手機') } i..
繼續訪問
Javascript 識別iPhone、Android移動手機
通過userAgent簡單識別訪問設備類別
繼續訪問
html獲取手機型號,前端通過js獲取手機型號
###前段通過js獲取手機型號需求:用戶登錄後記錄當前的手機型號並記錄插件:使用步驟:獲取UA信息->根據安卓和IOS不同的處理IOS再通過插件mobile-device-js去獲取型號安卓通過解析UA信息去獲取build之前的信息得到手機型號//引入插件//獲取userAgent信息var user_agent = navigator.userAgent;console.log(user_...
繼續訪問
原生js判斷iPhoneX系列手機型號
#原生js判斷iPhoneX系列手機型號 static isIphone() { return /iphone/gi.test(window.navigator.userAgent) } static isIphonXSeries() { if (window !== 'undefined' && window && !this.isIphone()) return false; const xSeriesConfig = [ {
繼續訪問
ios在判斷設備是ipad_使用JS判斷設備終端是iPhone、iPad或者電腦(PC)
今天在做一個輪播廣告的項目,輪播廣告上有兩個特效:第一就是滑鼠經過圖片變亮,再就是點擊圖會切換成文字描述的層且覆蓋圖片。通常這樣的效果在PC端沒什麼問題的,但是到IPAD上面就會需要點擊兩下才能切換,所以我想了想,有沒有辦法讓ipad上只執行點擊的JS代碼,而不執行滑動的代碼,於是就想到了「用JS判斷終端設備」來解決這個問題,下面就分享下方法:iPad 使用的是 Safari Mobile 瀏覽器...
繼續訪問
JS判斷是蘋果系統(ios)還是安卓系統(Android)或者PC端
前言 今天看到一道面試題,JS判斷是否是蘋果系統(ios)和安卓系統(Android)客戶端,一下就涉及到自己的知識盲區,趕緊亡羊補牢一下。順便在拓展一下是pc還是移動端?pc端的話,又是在什麼瀏覽器運行? JS判斷是否是蘋果系統(ios)和安卓系統(Android)客戶端? <--!通過判斷瀏覽器的userAgent,用正則來判斷是否是ios和Android客戶端。代碼如下--> <script type="text/javascript"> var u = na
繼續訪問
js判斷手機機型
function judgeBrand(sUserAgent) { var isIphone = sUserAgent.match(/iphone/i) == "iphone"; var isHuawei = sUserAgent.match(/huawei/i) == "huawei"; var isHonor = sUserAgent.match(/honor/i) == "honor"; var isOppo = sUserAgent.matc.
繼續訪問
iOS Swift 判斷手機機型 已更新 至iPhone12
/// 擴展UIDevice extension UIDevice { /// 獲取設備具體詳細的型號 var modelName: String { var systemInfo = utsname() uname(&systemInfo) let machineMirror = Mirror(reflecting: systemInfo.machine) let ide.
繼續訪問
移動端判斷是android還是ios
多端開發
繼續訪問
熱門推薦 史上最簡單,js並獲取手機型號
js獲取手機型號
繼續訪問
js 根據屏幕尺寸判斷是否為iphone14
前端
javascript
寫評
Ⅳ JS實現檢測當前系統時間是否可以點擊按鈕
document.querySelector("button").addEventListener("click", function() {
//上面哪一行是找一個button,給他添加一個click事件,你可以把button改成你的id
if((new Date()).getHours() >= 18) {
//判斷條件是創建出一個Date實例,用他的getHours()就可以獲取當前的系統時間的小時數
//執行你下午六點後的邏輯
} else {
return;
//這里是其他情況這個點擊事件的函數直接結束掉
}
})
PS:想要浪費時間嘗試一下setTimeout和setInterval也不是不可以,但是嘗試完你會發現你真的是在浪費時間。
========================================
更新:最簡單能用的例子,復制到記事本,另存為html文件
<!DOCTYPE html>
<html>
<body>
<button id="test">測試</button>
<script>
document.querySelector("#test").addEventListener("click", function() {
if((new Date()).getHours() >= 18) {
alert("18點之後的代碼在這里")
} else {
alert("不到18點的代碼在這里,如果不想執行別的,這里改成return")
}
});
</script>
</body>
</html>
Ⅳ js判斷是ios還是安卓
|
$(function(){
varu=navigator.userAgent,app=navigator.appVersion;
varisAndroid=u.indexOf('Android')>-1||u.indexOf('Linux')>-1;//g
varisIOS=!!u.match(/(i[^抄;]+;(U;)?CPU.+MacOSX/);//ios終端
if(isAndroid){
//這個是安卓操作系統
}
if(isIOS){
//這個是ios操作系統
}
});
Ⅵ 怎樣用js 判斷當前系統
<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/)[1];
//以下進行測試
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
</script>
Ⅶ 網頁js 通過 哪些 渠道 判定用戶操作系統
window對象有navigator屬性,你把它列印出來,會發現oscpu就是操作系統的版本號。
例如:
console.log(navigator.oscpu);
版本號和操作系統的對應關系如下:
'Windows 3.11' => 'Win16',
'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
'Windows 98' => '(Windows 98)|(Win98)',
'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
'Windows Server 2003' => '(Windows NT 5.2)',
'Windows Vista' => '(Windows NT 6.0)',
'Windows 7' => '(Windows NT 6.1)',
'Windows 8' => '(Windows NT 6.2)|(WOW64)',
'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
'Windows ME' => 'Windows ME',
'Open BSD' => 'OpenBSD',
'Sun OS' => 'SunOS',
'Linux' => '(Linux)|(X11)',
'Mac OS' => '(Mac_PowerPC)|(Macintosh)',
'QNX' => 'QNX',
'BeOS' => 'BeOS',
'OS/2' => 'OS/2',
'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
Ⅷ JS怎麼判斷ios系統的版本號
判斷IOS系統的版本號用到了JS中的userAgent,JS代碼如下:
navigator.userAgent.toLowerCase()
userAgent 屬性是一個只讀的字元串,聲明了瀏覽器用於 HTTP 請求的用戶代理頭的值。
取出協議頭之後,我們可以使用正則表達式進行獲取
正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規則)的文本。
varstr=navigator.userAgent.toLowerCase();
varver=str.match(/cpuiphoneos(d+)\_(d+)like/);
match() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。
參數
searchvalue 規定要檢索的字元串值。
regexp 規定要匹配的模式的 RegExp 對象。如果該參數不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構造函數,將其轉換為 RegExp 對象。
判斷IOS版本號代碼:
<html>
<metacharset="UTF-8"/>
<body>
<scripttype="text/javascript">
varstr=navigator.userAgent.toLowerCase();
varver=str.match(/cpuiphoneos(.*?)likemacos/);
if(!ver){
alert("請在Ios系統中打開");
}else{
alert("你當前的Ios系統版本為:"+ver[1].replace(/_/g,"."));
}
</script>
</body>
</html>
註:replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。
參數:
regexp/substr 規定子字元串或要替換的模式的 RegExp 對象。請注意,如果該值是一個字元串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象
replacement 一個字元串值。規定了替換文本或生成替換文本的函數。
上面代碼中的/g代表的含義是:如果regexp 具有全局標志 g,那麼 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串,上述代碼將HTTP協議頭中的"9_3_2"轉為"9.3.2"