Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 今天显示';把日期和字符串连在一起_Html_Angularjs - Fatal编程技术网

Html 今天显示';把日期和字符串连在一起

Html 今天显示';把日期和字符串连在一起,html,angularjs,Html,Angularjs,我想显示今天的日期和字符串。例如,我想在字段中显示R_20160310。我使用了以下代码,当我在作用域中存储字符串值时,我无法获得YYYYMMDD中的日期格式。下面是我的html和控制器中的代码 html: 现在我看到的是“Review_Mon Oct 03 2016 10:47:47 GMT+0800(马来半岛标准时间)”,但我需要显示“Review_20160310”。有什么建议吗?试试这个 函数x(){ var y=新日期(); 返回“Review”+((y.getFullYear()+

我想显示今天的日期和字符串。例如,我想在字段中显示R_20160310。我使用了以下代码,当我在作用域中存储字符串值时,我无法获得YYYYMMDD中的日期格式。下面是我的html和控制器中的代码

html:

现在我看到的是“Review_Mon Oct 03 2016 10:47:47 GMT+0800(马来半岛标准时间)”,但我需要显示“Review_20160310”。有什么建议吗?

试试这个

函数x(){
var y=新日期();
返回“Review”+((y.getFullYear()+“”+(y.getMonth()+1)+''+y.getDate())。替换(//g');
}
console.log(x())试试这个

函数x(){
var y=新日期();
返回“Review”+((y.getFullYear()+“”+(y.getMonth()+1)+''+y.getDate())。替换(//g');
}

console.log(x())利用angular的内置功能


利用angular的内置功能


通过助手函数运行日期以对其进行分析:

更新电话:

$scope.today= 'Review__' + dateConvert(new Date());
辅助功能:

function dateConvert(dateobj){
  var year = dateobj.getFullYear();
  var month= ("0" + (dateobj.getMonth()+1)).slice(-2);
  var date = ("0" + dateobj.getDate()).slice(-2);
  var hours = ("0" + dateobj.getHours()).slice(-2);
  var minutes = ("0" + dateobj.getMinutes()).slice(-2);
  var seconds = ("0" + dateobj.getSeconds()).slice(-2);
  var day = dateobj.getDay();
  var months = ["01","02","03","04","05","06","07","08","09","10","11","12"];
  var converted_date = "";

  converted_date = year + month + date;

  return converted_date;

}

通过助手函数运行日期以对其进行解析:

更新电话:

$scope.today= 'Review__' + dateConvert(new Date());
辅助功能:

function dateConvert(dateobj){
  var year = dateobj.getFullYear();
  var month= ("0" + (dateobj.getMonth()+1)).slice(-2);
  var date = ("0" + dateobj.getDate()).slice(-2);
  var hours = ("0" + dateobj.getHours()).slice(-2);
  var minutes = ("0" + dateobj.getMinutes()).slice(-2);
  var seconds = ("0" + dateobj.getSeconds()).slice(-2);
  var day = dateobj.getDay();
  var months = ["01","02","03","04","05","06","07","08","09","10","11","12"];
  var converted_date = "";

  converted_date = year + month + date;

  return converted_date;

}

您在哪里尝试更改日期格式?看起来您只是以默认格式输出了
Date()
。可能存在@Claies的重复项。我应该在哪里包含该格式?我知道它采用默认格式。但是我不知道在哪里包含格式。您在哪里尝试更改日期格式?看起来您只是以默认格式输出了
Date()
。可能存在@Claies的重复项。我应该在哪里包含该格式?我知道它采用默认格式。但我不知道在哪里包含格式。
function dateConvert(dateobj){
  var year = dateobj.getFullYear();
  var month= ("0" + (dateobj.getMonth()+1)).slice(-2);
  var date = ("0" + dateobj.getDate()).slice(-2);
  var hours = ("0" + dateobj.getHours()).slice(-2);
  var minutes = ("0" + dateobj.getMinutes()).slice(-2);
  var seconds = ("0" + dateobj.getSeconds()).slice(-2);
  var day = dateobj.getDay();
  var months = ["01","02","03","04","05","06","07","08","09","10","11","12"];
  var converted_date = "";

  converted_date = year + month + date;

  return converted_date;

}