PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
← All changes | src/Framework/FieldsAPI/Date.php +28 -0 2.30.04.16.9 View file →
@@ -2,8 +2,10 @@
2 2
3 3 namespace Give\Framework\FieldsAPI;
4 4
5 5 /**
6 + * @since 3.0.0 add date format attribute
7 + * @since 2.32.0 added description
6 8 * @since 2.12.0
7 9 */
8 10 class Date extends Field
9 11 {
@@ -10,7 +12,33 @@
10 12 use Concerns\HasEmailTag;
11 13 use Concerns\HasHelpText;
12 14 use Concerns\HasLabel;
13 15 use Concerns\HasPlaceholder;
16 + use Concerns\HasDescription;
14 17
15 18 const TYPE = 'date';
19 +
20 + /** @var string */
21 + protected $dateFormat = 'yyyy/mm/dd';
22 +
23 + /**
24 + * Set the date format for the element.
25 + *
26 + * @since 3.0.0
27 + */
28 + public function dateFormat(string $dateFormat): self
29 + {
30 + $this->dateFormat = $dateFormat;
31 +
32 + return $this;
33 + }
34 +
35 + /**
36 + * Get the date format for the element.
37 + *
38 + * @since 3.0.0
39 + */
40 + public function getDateFormat(): string
41 + {
42 + return $this->dateFormat;
43 + }
16 44 }