Lời giải:
Để $y=\sqrt{4x-12m}$ xác định trên $(0;+\infty)$ thì $4x\geq 12m$ với mọi $x\in (0;+\infty)$
$\Leftrightarrow m\leq \frac{x}{3}$ với mọi $x\in (0;+\infty)$
Hay $m\leq 0$
Với $m$ nguyên và $m\in (-2018;2018)$ thì $m\in\left\{-2017; 2016;...;0\right\}$
Do đó có 2018 giá trị nguyên của $m$ thỏa mãn đề bài
Đáp án B.