如何將java的date型別傳給js使用,變為字串顯示
沒看到是我js檔案裡面有人寫好了 format方法,抱歉。
後臺直接將java.util.date型別傳過來就行,在前臺會變成時間戳的樣子,
在前臺直接用 js new date(後臺傳過來的引數) 就能生成 js的date型別了,
如果想要顯示成 字串形式 使用js的格式化就行了
new Date(date).Format("yyyy-MM-dd");
格式化方式還有很多種,大家再去百度吧,
ajax請求後臺,後臺直接將java.util.date 型別的date返回,前臺就直接這樣用就行,下面是程式碼
function asynAjax() {
$.ajax({
url : '/test/getDate',
type : 'post',
dataType : 'json',
success : function(date) {
new Date(date).Format("yyyy-MM-dd")
}
});
}
Date.prototype.Format = function (fmt) { //author: meizz
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小時
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
相關推薦
如何將java的date型別傳給js使用,變為字串顯示
沒看到是我js檔案裡面有人寫好了 format方法,抱歉。 後臺直接將java.util.date型別傳過來就行,在前臺會變成時間戳的樣子, 在前臺直接用 js new date(後臺傳過來的引數) 就能生成 js的date型別了, 如果想要顯示成 字串形式 使用js的格
long型別時間戳js轉換成字串顯示方法
//輸出格式:2018-11-26 15:20:22 function datetimeFormat_1(longTypeDate){ var date = new Date(longTypeDate); var y = date.getFullYea
後端將Long型別的資料傳給前端,前端可能會出現精度丟失的情況及其解決方案
1.問題描述: 後端將long型別資料傳給前端,前端解析時可能出現精度丟失的情況. 例如:後端資料:919059760869863424,到前端變成919059760869863400;又或如:918806410454654976--->918806410454654900表現為
移動端將base64傳給後臺,後臺解析出的圖片一部分是白色的
1、base64在手機端如果儲存到input的value裡面 input會截斷太大的部分 導致後臺收到的base64無法正確解析或者一部分是白色的 可以放到全域性變數或者imgsrc屬性裡 2、部
前臺通過js 寫個ajax請求把資料傳給後臺,然後後臺接收到這個資料, 再儲存到資料庫。。
//前端js操作: function testAjax(){ var url="/testAjaxUrlJson/";//後臺接收處理url var txtContent= "textprm";//傳輸內容; var objData = [ { name
如何將jsp獲得的EL表示式的值傳給js
一.先在jsp頁面通過 <script type="text/javascript" > var disputeQuestionData="${disputes.
highcharts click事件獲取資料傳給datagrid ,動態載入資料
點選highcharts的柱子 會觸發click事件,並將資料傳給後臺獲取到相應部門下的所有員工資訊顯示在datagrid 如下:新增在charts的初始化裡 [java] view plain copy
將專案上傳到gitlab,建立組,拉成員
1、點選“New group“建立專案組 2、填寫基本資訊,點選”Create group“完成建立組。 給組新增人員: 1、點選”Members” 2、新增人員 專案管理 建立專案 1、點選”New project“ 2、填寫基礎資
java 直接返回Date型別資料給前端,前端的處理方法
// 前端獲取到資料格式是: // "drvierDate":{"date":9,"day":6,"hours":16,"minutes":30,"month":7,"nanos":0,"seconds":0,"time":1407573000000,"timezoneOf
opencv將影象轉換成二維陣列再將陣列資料傳給新影象
#include<iostream> #include<fstream> #include "cv.h" #include "highgui.h" using namespac
python中將類傳給函式,在函式中修改類的值的問題
說得具體點可以把python的變數理解成一個名字指向實際的值,在傳到函式裡的時候, 是告訴函式的變數名字也指向我的這個值,但是並不是我自己傳到函式內 比如foo = [1,2,3] 可以理解成為foo指向[1,2,3],foo和[1,2,3]並不是在一起 現在有個函式 def alter(bar):
java使用Jsch實現遠端操作linux伺服器進行檔案上傳、下載,刪除和顯示目錄資訊
1 package com.fline.aic.utils; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import jav
從後臺傳給前臺的url字串值的注意事項
onclick="javascript:alert('./servicewarranty/ServiceMan.aspx?Area=<%= AreaId.ToString()%>'+'&');showIFrameChildForm('xzwxy','選
js,判斷字串長度
//功能:統計包含漢字的字元個數 //說明:漢字佔2個字元,非漢字佔1個字元 function checksum(chars) { var sum = 0; for (var i=0
VC++獲取系統時間,並用字串顯示
方法一 定時器方法 voidCDTTestDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: 在此新增訊息處理程式程式碼和/或呼叫預設值 GetLoc
用遊標,和WHILE可以遍歷您的查詢中的每一條記錄並將要求的欄位傳給變數進行相應的處理
用遊標,和WHILE可以遍歷您的查詢中的每一條記錄並將要求的欄位傳給變數進行相應的處理 ================== DECLARE @A1 VARCHAR(10), @A2 VARCHAR(10), @A3 INT DECLARE CURSOR YOUCUR
js使用ajax傳值給後臺,後臺返回字串處理
之前使用js獲取後臺生成的JSON字串,然後給select填充值,這次需要重新獲取一次。 這裡的目標是,在一個input輸入框裡,輸入一個使用者名稱,判斷是否為空,是否不存在,如果存在返回幾個欄位給前臺,前臺再繫結到其他input上 直接壘程式碼 HTML頁面 <in
【日誌1】--vue.js下使用element表單,設定select的選項為物件傳給後臺
給大家分享下當時設定select選項為物件的坑 ` <el-form-item label="label標籤名字:"> <el-select v-model="formData.jsonStr" value-key="desc(此值必須設定,不設定會有bug,此值是原資
資料庫查詢出時間,傳給前端變為一串數字,有以下兩種解決方法
方法一 : import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import com.fasterxml.jackson.core.JsonGenera
android傳參給html,呼叫js方法
android 4.4前 webview.loadUrl("javascript:test(\“傳參成功\”)"); android 4.4後 webview.evaluateJ