[英]convert a datevalue returned from object to DD-MM-YYYY format
我正在嘗試將“20150812”轉換為“12-08-2015”。 我的返回日期 object 如下所示:
study response = [
{
"dob": {
"Value": [
"20151208"
]
}
}
]
javascript function var dob = study["dob"]["Value"]; //returning 20151208
var dob = study["dob"]["Value"]; //returning 20151208
預計 output //08-12-2015
嘗試了以下方法: Date.parse(dob); //return NaN
Date.parse(dob); //return NaN
任何幫助表示贊賞。
您可以使用 moment js 來操作日期。 閱讀更多: Moment.js
下面的代碼將格式為YYYYDDMM
的字符串日期轉換為DD-MM-YYYY
<script src="https://momentjs.com/downloads/moment.min.js"></script> <script> var mydate = 20151208; var str = moment(20151208,"YYYYDDMM").format('DD-MM-YYYY');//You need this line console.log(str); </script>
您還可以使用獲取子字符串來獲取日、月和年
var str = "20151208"; var year = str.substr(0, 4); var day = str.substr(4, 2); var month= str.substr(6,2); console.log( day+"-"+month+"-"+year);
我正在嘗試將“20150812”轉換為“12-08-2015”
由於dob
是一個文本字符串,並且您想要一個文本字符串結果,這可能是最簡單的文本字符串操作,如下所示:
// var dob = study["dob"]["Value"]; //returning 20151208
var dob = "20151208";
var converted = dob.replace(/^(\d\d\d\d)(\d\d)(\d\d)$/, "$2-$3-$1");
console.log(converted);
output 將匹配您預期的 output。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.