我想從角度綁定中的特定日期獲取「星期幾」。 預期結果一樣:如何從angularJS綁定中獲取從date中獲得的工作日號碼
date=07/26/2017
so above date day is "wednesday"
expected result is "3" b'coz above date weekDay is "3"
我想從角度綁定中的特定日期獲取「星期幾」。 預期結果一樣:如何從angularJS綁定中獲取從date中獲得的工作日號碼
date=07/26/2017
so above date day is "wednesday"
expected result is "3" b'coz above date weekDay is "3"
你可以試試這個:
var t = new Date('07/26/2017')
t.getDay() // it will return 3
這是一個工作片段:
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.myDate = '07/26/2017';
});
app.filter('customdate', function() {
return function(input) {
var t = new Date(input);
return t.getDay();
}
});
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
{{myDate|customdate}}
</div>
我需要它在角度綁定方面,所以JavaScript函數不能在角度綁定中工作 –
@WinodPatel你可以做一個小提琴嗎? –
@WinodPatel - 你的角碼在哪裏? –
您可以使用簡單的日期原型方法如getDay()
這裏是例子。
var d = new Date('07/26/2017');
var day = d.getDay()'
它將簡單地返回3
即星期幾。
注意:Date構造函數應該使用標準日期格式進行初始化。
在這裏,你可以試試這個。
<div ng-app="dateApp" ng-controller="dateController">
<p> {{ result }} </p>
</div>
控制器
var dtApp = angular.module('dateApp', []);
dtApp.controller(
'dateController',
function ($scope, $filter) {
$scope.result = new Date().getDay();
}
);
你嘗試過這麼遠嗎? – rrd
[使用JavaScript從Date對象或日期字符串獲取星期幾]的可能副本(https://stackoverflow.com/questions/17964170/get-the-weekday-from-a-date-object-or-date-string -using-javascript) – Vivz
我試過
它返回日期名稱中的結果,如「Sun-Sat」格式,但我期望得到的結果是星期幾。 –