通過身份證得到出生年月(通過js程式碼實現)
/**
* 通過身份證號碼得到出生年月日
*
* @param str
* 身份證號碼 return 2000-01-01/1999-01-01 出生年月日
*/
function getBirthDayFromCard(str) {
var inputStr = str.toString();
var year;
var month;
var day;
if (inputStr.length == 18) {
year = inputStr.substring(6, 10);
month = inputStr.substring(10, 12);
day = inputStr.substring(12, 14);
} else {
year = inputStr.substring(6, 8);
year = "19" + year;
month = inputStr.substring(8, 10);
day = inputStr.substring(10, 12);
}
return year + "-" + month + "-" + day;
}
相關推薦
通過身份證得到出生年月(通過js程式碼實現)
/** * 通過身份證號碼得到出生年月日 * * @param str * 身份證號碼 return 2000-01-01/1999-01-01 出生年月日 */ function getBirthDayFromCard(str) { var inputStr
歐幾里得距離評價(Python3.x程式碼實現)
1.定義 歐幾里得度量(euclidean metric)(也稱歐氏距離)是一個通常採用的距離定義,指在m維空間中兩個點之間的真實距離,或者向量的自然長度(即該點到原點的距離)。在二維和三維空間中的歐氏距離就是兩點之間的實際距離。 2.公式 3.注意事項 (1)因
一文了解服務端推送(含JS程式碼示例)
常用的服務端推送技術,包括輪詢、長輪詢、websocket、server-sent-event(SSE) 傳統的HTTP請求是由客戶端傳送一個request,服務端返回對應response,所以當服務端想主動給客戶端傳送訊息時就遇到了問題。常見的業務場景如新訊息提醒。 ## 1、輪詢(Polling) 最
十大排序演算法的實現 十大經典排序演算法最強總結(含JAVA程式碼實現)
十大經典排序演算法最強總結(含JAVA程式碼實現) 最近幾天在研究排序演算法,看了很多部落格,發現網上有的文章中對排序演算法解釋的並不是很透徹,而且有很多程式碼都是錯誤的,例如有的文章中在“桶排序”演算法中對每個桶進行排序直接使用了Collection.sort
買什麼資料結構與演算法,這裡有:動態圖解十大經典排序演算法(含JAVA程式碼實現)
上篇的動圖資料結構反響不錯,這次來個動圖排序演算法大全。資料結構與演算法,齊了。 幾張動態圖捋清Java常用資料結構及其設計原理 本文將採取動態圖+文字描述+正確的java程式碼實現來講解以下十大排序演算法: 氣泡排序 選擇排序 插入排序 希爾排序
關於資料結構演算法中的比較排序(一)(附Java程式碼實現)
現在已經是10月份,秋招正在進行,不知道是不是有的人會和我一樣正在瘋狂的複習起資料結構,在這裡我將就常見的幾種比較排序做一些簡單的解析,同時附上具體的程式碼實現。 1.氣泡排序 氣泡排序通常是我們最先接觸道的比較排序的一種,具體排序步驟如下: 1.比較相鄰的元
靜態連結串列插入和刪除操作詳解(C語言程式碼實現)
本節主要講解靜態連結串列的插入和刪除操作,有關靜態連結串列的詳細講解請閱讀《靜態連結串列及C語言實現》一文。 在講解靜態連結串列的插入和刪除操作之前,我們假設有如下的靜態連結串列: 圖中,array[0] 用作備用連結串列的頭結點,array[1] 用作存放資料的連結串列的頭結點,array[0]
妖怪與和尚過河問題解法完全攻略(C++完整程式碼實現)
如圖 1 所示。有三個和尚和三個妖怪(也可翻譯為傳教士和食人妖)要利用唯一一條小船過河,這條小船一次只能載兩個人,同時,無論是在河的兩岸還是在船上,只要妖怪的數量大於和尚的數量,妖怪們就會將和尚吃掉。現在需要選擇一種過河的安排,保證和尚和妖怪都能過河且和尚不能被妖怪吃掉。 圖 1 妖怪與和尚過河遊戲
機器學習-實現簡單神經網路(筆記和程式碼實現)
一、神經網路簡介 神經網路演算法的發展歷史 起源:20世紀中葉,一種仿生學產品。 興起:環境->2進位制創新;能力->軟硬體;需求->人的價效比。 主要功能: 分類識別
ActiveMQ(二、程式碼實現)
程式碼實現 一、springboot+activeMQ 1.1 yml配置(部分) spring: activemq: queueName: mingQueue topicName: mingTopic broker-url: tcp://0.0.
Trie樹的常見應用大總結(面試+附程式碼實現)
(一)Trie的簡介 Trie樹,又稱字典樹,單詞查詢樹或者字首樹,是一種用於快速檢索的多叉樹結構,如英文字母的字典樹是一個26叉樹,數字的字典樹是一個10叉樹。他的核心思想是空間換時間,空間消耗大但是插入和查詢有著很優秀的時間複雜度。(二)Trie的定義Trie樹的鍵不是
哈夫曼樹與哈夫曼編碼(C語言程式碼實現)
在一般的資料結構的書中,樹的那章後面,著者一般都會介紹一下哈夫曼(HUFFMAN)樹和哈夫曼編碼。哈夫曼編碼是哈夫曼樹的一個應用。哈夫曼編碼應用廣泛,如 JPEG中就應用了哈夫曼編碼。 首先介紹什麼是哈夫曼樹。哈夫曼樹又稱最優二叉樹,是一種帶權路徑長度最短的二叉樹。所謂
十大經典排序演算法(含JAVA程式碼實現)
排序演算法說明0.1 排序的定義對一序列物件根據某個關鍵字進行排序。0.2 術語說明穩定:如果a原本在b前面,而a=b,排序之後a仍然在b的前面;不穩定:如果a原本在b的前面,而a=b,排序之後a可能會出現在b的後面;內排序:所有排序操作都在記憶體中完成;外排序:由於資料太大
十大經典排序演算法最強總結(含JAVA程式碼實現)
0、排序演算法說明0.1 排序的定義對一序列物件根據某個關鍵字進行排序。0.2 術語說明穩定:如
【SpringBoot】--Spring Boot核心(原理以及程式碼實現)
github:https://github.com/Ccww-lx/SpringBoot.git SpringBoot作為我們日常開發的框架,我們必須熟悉掌握SpringBoot基礎核心,包括SpringBoot執行原理、基礎配置、外部配置、日誌配置、Profile配置、核心註解等等,其中: Sprin
通過身份證分析出生年月日、性別、年齡的SQL語句
int rda mat get sta 字符串格式化 pan pre class update [表名] set [性別]=(case when (left(right([身份證],2),1) % 2 = 0) then ‘女‘ else ‘男‘ end ) where
AndroidManifest.xml裏加入不同package的component (Activity、Service裏android:name裏指定的值一般為句號加類名),可以通過指定完全類名(包名+類名)來解決
代碼 gui 目的 tools 註冊 不同 res 收藏 small 我們都知道對於多個Activity如果在同一個包中,在Mainfest中可以這樣註冊 Xml代碼 <span style="font-size: small;"><?xml
身份證號碼 出生年月 以及有效校驗位 正則表示式判斷
/** * 身份證號碼格式校驗 */ function isIdCardNo (str) { // 身份證號碼正則表示式 var rpIdcard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; var l
執行緒有哪些狀態?分別表示什麼意思?(通過程式碼實現)
執行緒的狀態在面試中經常被問起,以至於八九成的程式設計師都知道執行緒的幾種狀態,但每一種狀態是什麼意思,對於什麼情況會進入什麼狀態,不一定都能拿捏的準(這麼說並不表示我一定拿捏的準)。所以在這裡我準備多花點時間去探討一下。 執行緒的狀態有以下幾種: NEW:新
通過U盤安裝freenas(新增的簡單方法)
This is the current article that describes the simplest way of installing FreeNAS on USB stick in Windows without burning installation CD first.There